Scaling Distributed Machine Learning with In-Network Aggregation

02/22/2019
by   Amedeo Sapio, et al.
0

Training complex machine learning models in parallel is an increasingly important workload. We accelerate distributed parallel training by designing a communication primitive that uses a programmable switch dataplane to execute a key step of the training process. Our approach, SwitchML, reduces the volume of exchanged data by aggregating the model updates from multiple workers in the network. We co-design the switch processing with the end-host protocols and ML frameworks to provide a robust, efficient solution that speeds up training by up to 300

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset