paper-with-me

Papers

An Efficient Statistical-based Gradient Compression Technique for Distributed Training Systems

2021-01-26 · Ahmed M. Abdelmoniem, Ahmed Elzanaty, Mohamed-Slim Alouini, Marco Canini

The recent many-fold increase in the size of deep neural networks makes efficient distributed training challenging. Many proposals exploit the compressibility of the gradients and propose lossy compression techniques to speed up the communication stage of distributed training. Nevertheless, compression comes at the cost of reduced model quality and extra computation overhead. In this work, we design an efficient compressor with minimal overhead. Noting the sparsity of the gradients, we propose to model the gradients as random variables distributed according to some sparsity-inducing distributions (SIDs). We empirically validate our assumption by studying the statistical characteristics of the evolution of gradient vectors over the training process. We then propose Sparsity-Inducing Distribution-based Compression (SIDCo), a threshold-based sparsification scheme that enjoys similar threshold estimation quality to deep gradient compression (DGC) while being faster by imposing lower compression overhead. Our extensive evaluation of popular machine learning benchmarks involving both recurrent neural network (RNN) and convolution neural network (CNN) models shows that SIDCo speeds up training by up to 41:7%, 7:6%, and 1:9% compared to the no-compression baseline, Topk, and DGC compressors, respectively.

📄 PDF Abstract BibTeX arXiv:2101.10761

Code (1)

sands-lab/SIDCo 공식 구현 pytorch

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensation

2021-06-21 · Enda Yu, Dezun Dong, Yemao Xu, Shuo Ouyang 외

Communication overhead is the key challenge for distributed training. Gradient compression is a widely used approach to reduce communication traffic. When combining with parallel communication mechanism method like pipel…

ScaleCom: Scalable Sparsified Gradient Compression for Communication-Efficient Distributed Training

2021-04-21 · NeurIPS 2020 12 · Chia-Yu Chen, Jiamin Ni, Songtao Lu, Xiaodong Cui 외

Large-scale distributed training of Deep Neural Networks (DNNs) on state-of-the-art platforms is expected to be severely communication constrained. To overcome this limitation, numerous gradient compression techniques ha…

PacTrain: Pruning and Adaptive Sparse Gradient Compression for Efficient Collective Communication in Distributed Deep Learning

2025-05-24 · Yisu Wang, Ruilong Wu, Xinjiao Li, Dirk Kutscher

Large-scale deep neural networks (DNN) exhibit excellent performance for various tasks. As DNNs and datasets grow, distributed training becomes extremely time-consuming and demands larger clusters. A main bottleneck is t…

Is Network the Bottleneck of Distributed Training?

2020-06-17 · Zhen Zhang, Chaokun Chang, Haibin Lin, Yida Wang 외

Recently there has been a surge of research on improving the communication efficiency of distributed training. However, little work has been done to systematically understand whether the network is the bottleneck and to …

Communication-Efficient and Byzantine-Robust Distributed Learning with Error Feedback

2019-11-21 · Avishek Ghosh, Raj Kumar Maity, Swanand Kadhe, Arya Mazumdar 외

We develop a communication-efficient distributed learning algorithm that is robust against Byzantine worker machines. We propose and analyze a distributed gradient-descent algorithm that performs a simple thresholding ba…