Sparsified SGD with Memory

By Sebastian U. Stich, Jean-Baptiste Cordonnier, Martin Jaggi. 2018

894 citations recorded by the source corpus.

Huge scale machine learning problems are nowadays tackled by distributed optimization algorithms, i.e. algorithms that leverage the compute power of many devices for training. The communication overhead is a key bottleneck that hinders perfect scalability. Various recent works proposed to use quantization or sparsification techniques to reduce the amount of data that needs to be communicated, for instance by only sending the most significant entries of the stochastic gradient (top-k sparsification). Whilst such schemes showed very promising performance in practice, they have eluded theoretical analysis so far. In this work we analyze Stochastic Gradient Descent (SGD) with k-sparsification or compression (for instance top-k or random-k) and show that this scheme converges at the same rate as vanilla SGD when equipped with error compensation (keeping track of accumulated errors in memory). That is, communication can be reduced by a factor of the dimension of the problem (sometimes even more) whilst still converging at the same rate. We present numerical experiments to illustrate the theoretical findings and the good scalability for distributed applications.

Subfields: Artificial Intelligence, Computational Mechanics, Computer Networks and Communications, Efficiency & Compression, Optimization & Training

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. Martin Jaggi
  3. Sebastian U. Stich
  4. Nicolas Loizou
  5. Sai Praneeth Karimireddy
  6. Aryan Mokhtari
  7. Jakub Konecný
  8. Medhi Bennis

In Computational Mechanics

  1. Peter Richtárik
  2. Sebastian U. Stich
  3. Martin Jaggi
  4. Nicolas Loizou
  5. Tong Zhang
  6. Ji Liu
  7. Samuel Horváth
  8. Konstantin Mishchenko

In Computer Networks and Communications

  1. Medhi Bennis
  2. Merouane Debbah
  3. Jihong Park
  4. Martin Jaggi
  5. Walid Saad
  6. Peter Richtárik
  7. Sebastian U. Stich
  8. H. Vincent Poor

In Efficiency & Compression

  1. Sebastian U. Stich
  2. Martin Jaggi
  3. Peter Richtárik
  4. Sai Praneeth Karimireddy
  5. Tao Lin
  6. Cong Xie
  7. Anastasia Koloskova
  8. Oluwasanmi Koyejo

In Optimization & Training

  1. Peter Richtárik
  2. Sebastian U. Stich
  3. Martin Jaggi
  4. Nicolas Loizou
  5. Cong Xie
  6. Simon Lacoste-Julien
  7. Aryan Mokhtari
  8. Konstantin Mishchenko

Citations in the corpus