paper-with-me

Papers

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

2020-05-31 · Qinggang Zhou, Yawen Zhang, Pengcheng Li, Xiaoyong Liu, Jun Yang, Runsheng Wang, Ru Huang

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 to halt forward/back propagations, to wait for gradients aggregated from all workers, and to receive weight updates before the next batch of tasks. This synchronous execution model exposes the overheads of gradient/weight communication among a large number of workers in a distributed training system. We propose a new SGD algorithm, DaSGD (Local SGD with Delayed Averaging), which parallelizes SGD and forward/back propagations to hide 100% of the communication overhead. By adjusting the gradient update scheme, this algorithm uses hardware resources more efficiently and reduces the reliance on the low-latency and high-throughput inter-connects. The theoretical analysis and the experimental results show its convergence rate O(1/sqrt(K)), the same as SGD. The performance evaluation demonstrates it enables a linear performance scale-up with the cluster size.

📄 PDF Abstract BibTeX arXiv:2006.00441

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

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 propaga…

Distributed stochastic optimization with large delays

2021-07-06 · Zhengyuan Zhou, Panayotis Mertikopoulos, Nicholas Bambos, Peter W. Glynn 외

One of the most widely used methods for solving large-scale stochastic optimization problems is distributed asynchronous stochastic gradient descent (DASGD), a family of algorithms that result from parallelizing stochast…

Distributed ComputingStochastic Optimization

Distributed Asynchronous Optimization with Unbounded Delays: How Slow Can You Go?

2018-07-01 · ICML 2018 7 · Zhengyuan Zhou, Panayotis Mertikopoulos, Nicholas Bambos, Peter Glynn 외

One of the most widely used optimization methods for large-scale machine learning problems is distributed asynchronous stochastic gradient descent (DASGD). However, a key issue that arises here is that of delayed gr…

Convergence Analysis of Decentralized ASGD

2023-09-07 · Mauro DL Tosi, Martin Theobald

Over the last decades, Stochastic Gradient Descent (SGD) has been intensively studied by the Machine Learning community. Despite its versatility and excellent performance, the optimization of large models via SGD still i…

Avg

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