p4lang/p4app-switchML

Switch ML Application

48
/ 100
Emerging

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.

distributed-machine-learning model-training network-optimization AI-infrastructure data-center-networking
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 22 / 25

How are scores calculated?

Stars

201

Forks

51

Language

C++

License

Apache-2.0

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.