Adaptive Communication Strategies to Achieve the Best Error-Runtime Trade-off in Local-Update SGD

By Jianyu Wang, Gauri Joshi. 2018

256 citations recorded by the source corpus.

Large-scale machine learning training, in particular distributed stochastic gradient descent, needs to be robust to inherent system variability such as node straggling and random communication delays. This work considers a distributed training framework where each worker node is allowed to perform local model updates and the resulting models are averaged periodically. We analyze the true speed of error convergence with respect to wall-clock time (instead of the number of iterations), and analyze how it is affected by the frequency of averaging. The main contribution is the design of AdaComm, an adaptive communication strategy that starts with infrequent averaging to save communication delay and improve convergence speed, and then increases the communication frequency in order to achieve a low error floor. Rigorous experiments on training deep neural networks show that AdaComm can take $3 \times$ less time than fully synchronous SGD, and still reach the same final training loss.

Subfields: Artificial Intelligence, Optimization & Training, ML Systems & Hardware

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. Jianyu Wang
  3. Gauri Joshi
  4. Jakub Konecný
  5. Martin Jaggi
  6. Mehrdad Mahdavi
  7. Sebastian U. Stich
  8. Virginia Smith

In Optimization & Training

  1. Peter Richtárik
  2. Jianyu Wang
  3. Gauri Joshi
  4. Mehrdad Mahdavi
  5. Sebastian U. Stich
  6. Farzin Haddadpour
  7. Virginia Smith
  8. Jakub Konecný

In ML Systems & Hardware

  1. Peter Richtárik
  2. Ahmed Khaled
  3. Mehrdad Mahdavi
  4. Jianyu Wang
  5. Khaled Ben Letaief
  6. Farzin Haddadpour
  7. Mohammad Mahdi Kamani
  8. Gauri Joshi

Citations in the corpus