Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGD

By Sanghamitra Dutta, Gauri Joshi, Soumyadip Ghosh, Parijat Dube, Priya Nagpurkar. 2018

217 citations recorded by the source corpus.

Distributed Stochastic Gradient Descent (SGD) when run in a synchronous manner, suffers from delays in waiting for the slowest learners (stragglers). Asynchronous methods can alleviate stragglers, but cause gradient staleness that can adversely affect convergence. In this work we present a novel theoretical characterization of the speed-up offered by asynchronous methods by analyzing the trade-off between the error in the trained model and the actual training runtime (wallclock time). The novelty in our work is that our runtime analysis considers random straggler delays, which helps us design and compare distributed SGD algorithms that strike a balance between stragglers and staleness. We also present a new convergence analysis of asynchronous SGD variants without bounded or exponential delay assumptions, and a novel learning rate schedule to compensate for gradient staleness.

Subfields: Artificial Intelligence, Computer Networks and Communications, Hardware and Architecture, 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. Zhe Gan
  2. Jingjing Liu
  3. Yu Cheng
  4. Cong Xie
  5. Jianyu Wang
  6. Gauri Joshi
  7. Aryan Mokhtari
  8. Oluwasanmi Koyejo

In Computer Networks and Communications

  1. Aryan Mokhtari
  2. Ramtin Pedarsani
  3. Amirhossein Reisizadeh
  4. Hamed Hassani
  5. Jianyu Wang
  6. Cong Xie
  7. Oluwasanmi Koyejo
  8. Indranil Gupta

In Hardware and Architecture

  1. Chen Zhu
  2. Jianyu Wang
  3. Zhe Gan
  4. Yu Cheng
  5. Siqi Sun
  6. Jingjing Liu
  7. Gauri Joshi
  8. Michael G. Rabbat

In Optimization & Training

  1. Jianyu Wang
  2. Gauri Joshi
  3. Aryan Mokhtari
  4. Cong Xie
  5. Hao Liang
  6. Oluwasanmi Koyejo
  7. Indranil Gupta
  8. Hamed Hassani

In ML Systems & Hardware

  1. Jianyu Wang
  2. Gauri Joshi
  3. Hao Liang
  4. Oluwasanmi Koyejo
  5. Cong Xie
  6. Indranil Gupta
  7. Aryan Mokhtari
  8. Anit Kumar Sahu

Citations in the corpus