3LC: Lightweight and Effective Traffic Compression for Distributed Machine Learning

By Hyeontaek Lim, D. Andersen, Michael Kaminsky. 2018

82 citations recorded by the source corpus.

The performance and efficiency of distributed machine learning (ML) depends significantly on how long it takes for nodes to exchange state changes. Overly-aggressive attempts to reduce communication often sacrifice final model accuracy and necessitate additional ML techniques to compensate for this loss, limiting their generality. Some attempts to reduce communication incur high computation overhead, which makes their performance benefits visible only over slow networks. We present 3LC, a lossy compression scheme for state change traffic that strikes balance between multiple goals: traffic reduction, accuracy, computation overhead, and generality. It combines three new techniques---3-value quantization with sparsity multiplication, quartic encoding, and zero-run encoding---to leverage strengths of quantization and sparsification techniques and avoid their drawbacks. It achieves a data compression ratio of up to 39--107X, almost the same test accuracy of trained models, and high compression speed. Distributed ML frameworks can employ 3LC without modifications to existing ML algorithms. Our experiments show that 3LC reduces wall-clock training time of ResNet-110--based image classifiers for CIFAR-10 on a 10-GPU cluster by up to 16--23X compared to TensorFlow's baseline design.

Subfields: Artificial Intelligence, Computer Networks and Communications, Computer Vision and Pattern Recognition

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. Samuel Horváth
  3. Nicolas Loizou
  4. Marco Canini
  5. Chen-Yu Ho
  6. Atal Narayan Sahu
  7. Ludovit Horvath
  8. Filip Hanzely

In Computer Networks and Communications

  1. Jongsoo Park
  2. Marco Canini
  3. M. Smelyanskiy
  4. Jianyu Huang
  5. Ruichuan Chen
  6. Samuel Horváth
  7. Peter Richtárik
  8. Andrew Tulloch

In Computer Vision and Pattern Recognition

  1. Samuel Horváth
  2. Peter Richtárik
  3. Atal Narayan Sahu
  4. Maxim Naumov
  5. Feng Yan
  6. Yinlong Xu
  7. Chonglin Sun
  8. Jongsoo Park

Citations in the corpus