p4lang/p4app-switchML
Switch ML Application
This project dramatically speeds up the training phase for machine learning models when you're working with multiple computers. It takes your standard model updates from various training machines and processes them directly within network switches, reducing data traffic. The output is a significantly faster training cycle, making it ideal for machine learning engineers and researchers who are training large models on distributed systems.
201 stars. No commits in the last 6 months.
Use this if you are performing distributed machine learning training and want to accelerate the model update aggregation process.
Not ideal if you are training machine learning models on a single computer or if your network switches are not programmable with P4.
Stars
201
Forks
51
Language
C++
License
Apache-2.0
Category
Last pushed
Jul 15, 2022
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/p4lang/p4app-switchML"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
GACWR/OpenUBA
A robust, and flexible open source User & Entity Behavior Analytics (UEBA) framework used for...
nfstream/nfstream
NFStream: a Flexible Network Data Analysis Framework.
echowei/DeepTraffic
Deep Learning models for network traffic classification
faucetsdn/poseidon
Poseidon is a python-based application that leverages software defined networks (SDN) to acquire...
CESNET/cesnet-datazoo
CESNET DataZoo: A toolset for large network traffic datasets