Adaptive Stochastic Gradient Descent for Fast and Communication-Efficient Distributed Learning
Not on the map. Why?
Abstract (arXiv)
We consider the setting where a master wants to run a distributed stochastic gradient descent (SGD) algorithm on n workers, each having a subset of the data. Distributed SGD may suffer from the effect of stragglers, i.e., slow or unresponsive workers who cause delays. One solution studied in the literature is to wait at each iteration for the responses of the fastest k<n workers before updating the model, where k is a fixed parameter. The choice of the value of k presents a trade-off between the runtime (i.e., convergence rate) of SGD and the error of the model. Towards optimizing the error-runtime trade-off, we investigate distributed SGD with adaptive~k, i.e., varying k throughout the runtime of the algorithm. We first design an adaptive policy for varying k that optimizes this trade-off based on an upper bound on the error as a function of the wall-clock time that we derive. Then, we propose and implement an algorithm for adaptive distributed SGD that is based on a statistical heuristic. Our results show that the adaptive version of distributed SGD can reach lower error values in less time compared to non-adaptive implementations. Moreover, the results also show that the adaptive version is communication-efficient, where the amount of communication required between the master and the workers is less than that of non-adaptive versions.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 24 of its 45 references that are in the map. First posted on arXiv 4 Aug 2022.
Builds on
24 of 45 references.
References · 24
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,150
- 2017Don't Decay the Learning Rate, Increase the Batch Sizecited by 320
- 2017Revisiting Distributed Synchronous SGDcited by 142
- 2015Speeding Up Distributed Machine Learning Using Codescited by 76
- 2018Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGDcited by 68
- 2018Lagrange Coded Computing: Optimal Design for Resiliency, Security and Privacycited by 66
- 2018On the Optimal Recovery Threshold of Coded Matrix Multiplicationcited by 27
- 2018Communication-Computation Efficient Gradient Codingcited by 27
- 2013An Asynchronous Parallel Stochastic Coordinate Descent Algorithmcited by 26
- 2017Straggler Mitigation in Distributed Optimization Through Data Encodingcited by 26
- 2019ErasureHead: Distributed Gradient Descent without Delays Using Approximate Gradient Codingcited by 22
- 2017Gradient Coding from Cyclic MDS Codes and Expander Graphscited by 19
12 more
- 2015On Variance Reduction in Stochastic Gradient Descent and its Asynchronous Variantscited by 18
- 2019Fundamental Limits of Approximate Gradient Codingcited by 15
- 2020Straggler-aware Distributed Learning: Communication Computation Latency Trade-offcited by 15
- 2017Improving Distributed Gradient Descent Using Reed-Solomon Codescited by 14
- 2020Approximate Gradient Coding with Optimal Decodingcited by 14
- 2017Approximate Gradient Coding via Sparse Random Graphscited by 12
- 2013Accelerated Mini-Batch Stochastic Dual Coordinate Ascentcited by 11
- 2018Anytime Stochastic Gradient Descent: A Time to Hear from all the Workerscited by 6
- 2020Adaptive Distributed Stochastic Gradient Descent for Minimizing Delay in the Presence of Stragglerscited by 6
- 2020Coded Distributed Computing with Partial Recoverycited by 6
- 2016CYCLADES: Conflict-free Asynchronous Machine Learningcited by 5
- 2020Communication-Efficient Gradient Coding for Straggler Mitigation in Distributed Learningcited by 4
Built on by
Citing papers per year: 2023: 1; 2024: 1.
2 papers.