paper-with-me

Papers

Squeezing SGD Parallelization Performance in Distributed Training Using Delayed Averaging

2021-09-29 · Pengcheng Li, Yixin Guo, Yawen Zhang, Qinggang Zhou

State-of-the-art deep learning algorithms rely on distributed training to tackle the increasing model size and training data. Mini-batch Stochastic Gradient Descent (SGD) requires workers to halt forward/backward propagations, to wait for gradients synchronized among all workers before the next batch of tasks. The synchronous execution model exposes the overhead of gradient communication among a large number of workers in a distributed training system. To this end, we propose a new SGD algorithm with delayed averaging, namely DaSGD, which can fully parallelize SGD and forward/backward propagations to hide 100\% of gradient communication. By adjusting the gradient update scheme, this algorithm uses hardware resources more efficiently and reduces the reliance on high-throughput inter-connects. The theoretical analysis and experimental results conducted in this paper both show its convergence rate of $ O (1 / \sqrt {K} )$ stays the same as Mini-batch SGD. A analytical model shows that it enables linear performance scalability with the cluster size.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

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 제목 키워드 기반

DaSGD: Squeezing SGD Parallelization Performance in Distributed Training Using Delayed Averaging

2020-05-31 · Qinggang Zhou, Yawen Zhang, Pengcheng Li, Xiaoyong Liu 외

The state-of-the-art deep learning algorithms rely on distributed training systems to tackle the increasing sizes of models and training data sets. Minibatch stochastic gradient descent (SGD) algorithm requires workers t…

ACCO: Accumulate While You Communicate for Communication-Overlapped Sharded LLM Training

2024-06-03 · Adel Nabli, Louis Fournier, Pierre Erbacher, Louis Serrano 외

Training LLMs relies on distributed implementations using multiple GPUs to compute gradients in parallel with sharded optimizers. However, synchronizing gradients in data parallel setups introduces communication overhead…

Distributed OptimizationFederated LearningGPU

Feed-Forward Optimization With Delayed Feedback for Neural Networks

2023-04-26 · Katharina Flügel, Daniel Coquelin, Marie Weiel, Charlotte Debus 외

Backpropagation has long been criticized for being biologically implausible, relying on concepts that are not viable in natural learning processes. This paper proposes an alternative approach to solve two core issues, i.…

Biologically-plausible TrainingComputational Efficiency

Hardware Scaling Trends and Diminishing Returns in Large-Scale Distributed Training

2024-11-20 · Jared Fernandez, Luca Wehrstedt, Leonid Shamis, Mostafa Elhoushi 외

Dramatic increases in the capabilities of neural network models in recent years are driven by scaling model size, training data, and corresponding computational resources. To develop the exceedingly large networks requir…

GPU

TensorOpt: Exploring the Tradeoffs in Distributed DNN Training with Auto-Parallelism

2020-04-16 · Zhenkun Cai, Kaihao Ma, Xiao Yan, Yidi Wu 외

A good parallelization strategy can significantly improve the efficiency or reduce the cost for the distributed training of deep neural networks (DNNs). Recently, several methods have been proposed to find efficient para…