Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Training

By Yujun Lin, Song Han, Huizi Mao, Yu Wang, William (Bill) J. Dally. 2017

1,676 citations recorded by the source corpus.

Large-scale distributed training requires significant communication bandwidth for gradient exchange that limits the scalability of multi-node training, and requires expensive high-bandwidth network infrastructure. The situation gets even worse with distributed training on mobile devices (federated learning), which suffers from higher latency, lower throughput, and intermittent poor connections. In this paper, we find 99.9% of the gradient exchange in distributed SGD is redundant, and propose Deep Gradient Compression (DGC) to greatly reduce the communication bandwidth. To preserve accuracy during compression, DGC employs four methods: momentum correction, local gradient clipping, momentum factor masking, and warm-up training. We have applied Deep Gradient Compression to image classification, speech recognition, and language modeling with multiple datasets including Cifar10, ImageNet, Penn Treebank, and Librispeech Corpus. On these scenarios, Deep Gradient Compression achieves a gradient compression ratio from 270x to 600x without losing accuracy, cutting the gradient size of ResNet-50 from 97MB to 0.35MB, and for DeepSpeech from 488MB to 0.74MB. Deep gradient compression enables large-scale distributed training on inexpensive commodity 1Gbps Ethernet and facilitates distributed training on mobile.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, 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. Qiang Yang
  5. Jakub Konecný
  6. Percy Liang
  7. Sai Praneeth Karimireddy
  8. Yang Liu

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Ming-Hsuan Yang
  4. Trevor Darrell
  5. Jitendra Malik
  6. Yi Yang
  7. Andrea Vedaldi
  8. Xiaogang Wang

In Efficiency & Compression

  1. Peter Richtárik
  2. Sebastian U. Stich
  3. Martin Jaggi
  4. Sai Praneeth Karimireddy
  5. Medhi Bennis
  6. Oluwasanmi Koyejo
  7. Jakub Konecný
  8. Tao Lin

In Optimization & Training

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

Citations in the corpus