Decentralized Stochastic Optimization and Gossip Algorithms with Compressed Communication

By Anastasia Koloskova, Sebastian U. Stich, Martin Jaggi. 2019

612 citations recorded by the source corpus.

We consider decentralized stochastic optimization with the objective function (e.g. data samples for machine learning task) being distributed over $n$ machines that can only communicate to their neighbors on a fixed communication graph. To reduce the communication bottleneck, the nodes compress (e.g. quantize or sparsify) their model updates. We cover both unbiased and biased compression operators with quality denoted by $\omega \leq 1$ ($\omega=1$ meaning no compression). We (i) propose a novel gossip-based stochastic gradient descent algorithm, CHOCO-SGD, that converges at rate $\mathcal{O}\left(1/(nT) + 1/(T \delta^2 \omega)^2\right)$ for strongly convex objectives, where $T$ denotes the number of iterations and $\delta$ the eigengap of the connectivity matrix. Despite compression quality and network connectivity affecting the higher order terms, the first term in the rate, $\mathcal{O}(1/(nT))$, is the same as for the centralized baseline with exact communication. We (ii) present a novel gossip algorithm, CHOCO-GOSSIP, for the average consensus problem that converges in time $\mathcal{O}(1/(\delta^2\omega) \log (1/\epsilon))$ for accuracy $\epsilon > 0$. This is (up to our knowledge) the first gossip algorithm that supports arbitrary compressed messages for $\omega > 0$ and still exhibits linear convergence. We (iii) show in experiments that both of our algorithms do outperform the respective state-of-the-art baselines and CHOCO-SGD can reduce communication by at least two orders of magnitudes.

Subfields: Artificial Intelligence, Computer Networks and Communications, 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. Martin Jaggi
  3. Sebastian U. Stich
  4. Jakub Konecný
  5. Aryan Mokhtari
  6. Nicolas Loizou
  7. Jianyu Wang
  8. Qiang Yang

In Computer Networks and Communications

  1. Nicolas Loizou
  2. Martin Jaggi
  3. Sebastian U. Stich
  4. Angelia Nedić
  5. Aryan Mokhtari
  6. Peter Richtárik
  7. Jianyu Wang
  8. Anastasia Koloskova

In Optimization & Training

  1. Peter Richtárik
  2. Sebastian U. Stich
  3. Martin Jaggi
  4. Nicolas Loizou
  5. Jakub Konecný
  6. Aryan Mokhtari
  7. Ahmed Khaled
  8. Jianyu Wang

In ML Systems & Hardware

  1. Peter Richtárik
  2. Ahmed Khaled
  3. Martin Jaggi
  4. Sebastian U. Stich
  5. Deepesh Data
  6. Suhas N. Diggavi
  7. Jianyu Wang
  8. Nicolas Loizou

Citations in the corpus