Taming Unbalanced Training Workloads in Deep Learning with Partial Collective Operations
Not on the map. Why?
Abstract (arXiv)
Load imbalance pervasively exists in distributed deep learning training systems, either caused by the inherent imbalance in learned tasks or by the system itself. Traditional synchronous Stochastic Gradient Descent (SGD) achieves good accuracy for a wide variety of tasks, but relies on global synchronization to accumulate the gradients at every training step. In this paper, we propose eager-SGD, which relaxes the global synchronization for decentralized accumulation. To implement eager-SGD, we propose to use two partial collectives: solo and majority. With solo allreduce, the faster processes contribute their gradients eagerly without waiting for the slower processes, whereas with majority allreduce, at least half of the participants must contribute gradients before continuing, all without using a central parameter server. We theoretically prove the convergence of the algorithms and describe the partial collectives in detail. Experimental results on load-imbalanced environments (CIFAR-10, ImageNet, and UCF101 datasets) show that eager-SGD achieves 1.27x speedup over the state-of-the-art synchronous SGD, without losing accuracy.
Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). First posted on arXiv 12 Aug 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 3; 2024: 0; 2025: 1.
9 papers.
- 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelinescited by 68
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2022Near-Optimal Sparse Allreduce for Distributed Deep Learningcited by 23
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusterscited by 5
- 2021A Data-Centric Optimization Framework for Machine Learningcited by 3
- 2023Straggler-Resilient Decentralized Learning via Adaptive Asynchronous Updatescited by 3
- 2023ADA-GP: Accelerating DNN Training By Adaptive Gradient Predictioncited by 1
- 2021CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensationcited by 0
- 2023ABS-SGD: A Delayed Synchronous Stochastic Gradient Descent Algorithm with Adaptive Batch Size for Heterogeneous GPU Clusterscited by 0
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusters21 Mar 2025
- 2023ABS-SGD: A Delayed Synchronous Stochastic Gradient Descent Algorithm with Adaptive Batch Size for Heterogeneous GPU Clusters29 Aug 2023
- 2023Straggler-Resilient Decentralized Learning via Adaptive Asynchronous Updates11 Jun 2023
- 2023ADA-GP: Accelerating DNN Training By Adaptive Gradient Prediction22 May 2023
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2022Near-Optimal Sparse Allreduce for Distributed Deep Learning19 Jan 2022
- 2021A Data-Centric Optimization Framework for Machine Learning20 Oct 2021
- 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelines14 Jul 2021
- 2021CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensation21 Jun 2021