Scaling Distributed Machine Learning with In-Network Aggregation

By Amedeo Sapio, Marco Canini, Chen-Yu Ho, Jacob Nelson, Panos Kalnis, Changhoon Kim, Arvind Krishnamurthy, Masoud Moshref, Dan R. K. Ports, Peter Richtárik. 2019

553 citations recorded by the source corpus.

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%, and at least by 20% for a number of real-world benchmark models.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Peter Richtárik
  2. Filip Hanzely
  3. Samuel Horváth
  4. Nicolas Loizou
  5. Eduard A. Gorbunov
  6. Mu Li
  7. Marco Canini
  8. Chen-Yu Ho

In Computer Vision and Pattern Recognition

  1. Filip Hanzely
  2. Samuel Horváth
  3. Peter Richtárik
  4. Mu Li
  5. Kshiteej S. Mahajan
  6. Atal Narayan Sahu
  7. Yong Cui
  8. Eduard A. Gorbunov

Citations in the corpus