Communication Compression for Decentralized Training

By Hanlin Tang, Shaoduo Gan, Ce Zhang, Tong Zhang, Ji Liu. 2018

314 citations recorded by the source corpus.

Optimizing distributed learning systems is an art of balancing between computation and communication. There have been two lines of research that try to deal with slower networks: {\em communication compression} for low bandwidth networks, and {\em decentralization} for high latency networks. In this paper, We explore a natural question: {\em can the combination of both techniques lead to a system that is robust to both bandwidth and latency?} Although the system implication of such combination is trivial, the underlying theoretical principle and algorithm design is challenging: unlike centralized algorithms, simply compressing {\rc exchanged information, even in an unbiased stochastic way, within the decentralized network would accumulate the error and cause divergence.} In this paper, we develop a framework of quantized, decentralized training and propose two different strategies, which we call {\em extrapolation compression} and {\em difference compression}. We analyze both algorithms and prove both converge at the rate of $O(1/\sqrt{nT})$ where $n$ is the number of workers and $T$ is the number of iterations, matching the convergence rate for full precision, centralized training. We validate our algorithms and find that our proposed algorithm outperforms the best of merely decentralized and merely quantized algorithm significantly for networks with {\em both} high latency and low bandwidth.

Subfields: Artificial Intelligence, Computer Networks and Communications, Efficiency & Compression, Federated & Distributed Learning

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. Jianyu Wang
  5. Gauri Joshi
  6. Jakub Konecný
  7. Aryan Mokhtari
  8. Virginia Smith

In Computer Networks and Communications

  1. Jianyu Wang
  2. Sebastian U. Stich
  3. Martin Jaggi
  4. Gauri Joshi
  5. Peter Richtárik
  6. Suhas N. Diggavi
  7. Deepesh Data
  8. Hanlin Tang

In Efficiency & Compression

  1. Sebastian U. Stich
  2. Martin Jaggi
  3. Peter Richtárik
  4. Anastasia Koloskova
  5. Hanlin Tang
  6. Tao Lin
  7. Ji Liu
  8. Jianyu Wang

In Federated & Distributed Learning

  1. Jianyu Wang
  2. Peter Richtárik
  3. Gauri Joshi
  4. Martin Jaggi
  5. Aryan Mokhtari
  6. Mehrdad Mahdavi
  7. Chaoyang He
  8. Murali Annavaram

Citations in the corpus