paper-with-me

Papers

FastSGD: A Fast Compressed SGD Framework for Distributed Machine Learning

2021-12-08 · Keyu Yang, Lu Chen, Zhihao Zeng, Yunjun Gao

With the rapid increase of big data, distributed Machine Learning (ML) has been widely applied in training large-scale models. Stochastic Gradient Descent (SGD) is arguably the workhorse algorithm of ML. Distributed ML models trained by SGD involve large amounts of gradient communication, which limits the scalability of distributed ML. Thus, it is important to compress the gradients for reducing communication. In this paper, we propose FastSGD, a Fast compressed SGD framework for distributed ML. To achieve a high compression ratio at a low cost, FastSGD represents the gradients as key-value pairs, and compresses both the gradient keys and values in linear time complexity. For the gradient value compression, FastSGD first uses a reciprocal mapper to transform original values into reciprocal values, and then, it utilizes a logarithm quantization to further reduce reciprocal values to small integers. Finally, FastSGD filters reduced gradient integers by a given threshold. For the gradient key compression, FastSGD provides an adaptive fine-grained delta encoding method to store gradient keys with fewer bits. Extensive experiments on practical ML models and datasets demonstrate that FastSGD achieves the compression ratio up to 4 orders of magnitude, and accelerates the convergence time up to 8x, compared with state-of-the-art methods.

📄 PDF Abstract BibTeX arXiv:2112.04291

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine LearningQuantization

Methods 이 논문이 사용한 방법론

SGD Stochastic Gradient Descent is an iterative optimization technique that uses minibatches of data to form an expectation of the gradient, rather than the full gradient using…

Similar Papers 제목 키워드 기반

Distributed learning with compressed gradients

2018-06-18 · Sarit Khirirat, Hamid Reza Feyzmahdavian, Mikael Johansson

Asynchronous computation and gradient compression have emerged as two key techniques for achieving scalability in distributed optimization for large-scale machine learning. This paper presents a unified analysis framewor…

BIG-bench Machine LearningDistributed Optimization

Combining Global Sparse Gradients with Local Gradients in Distributed Neural Network Training

2019-11-01 · IJCNLP 2019 11 · Alham Fikri Aji, Kenneth Heafield, Nikolay Bogoychev

One way to reduce network traffic in multi-node data-parallel stochastic gradient descent is to only exchange the largest gradients. However, doing so damages the gradient and degrades the model{'}s performance. Transfor…

Machine TranslationTranslation

Parallel Momentum Methods Under Biased Gradient Estimations

2024-02-29 · Ali Beikmohammadi, Sarit Khirirat, Sindri Magnússon

Parallel stochastic gradient methods are gaining prominence in solving large-scale machine learning problems that involve data distributed across multiple nodes. However, obtaining unbiased stochastic gradients, which ha…

Distributed OptimizationMeta-Learning

CANITA: Faster Rates for Distributed Convex Optimization with Communication Compression

2021-07-20 · NeurIPS 2021 12 · Zhize Li, Peter Richtárik

Due to the high communication cost in distributed and federated learning, methods relying on compressed communication are becoming increasingly popular. Besides, the best theoretically and practically performing gradient…

Distributed OptimizationFederated Learning

Communication-Efficient Distributed Blockwise Momentum SGD with Error-Feedback

2019-05-27 · NeurIPS 2019 12 · Shuai Zheng, Ziyue Huang, James T. Kwok

Communication overhead is a major bottleneck hampering the scalability of distributed machine learning systems. Recently, there has been a surge of interest in using gradient compression to improve the communication effi…

Quantization