Fast and Straggler-Tolerant Distributed SGD with Reduced Computation Load
Not on the map. Why?
Abstract (arXiv)
In distributed machine learning, a central node outsources computationally expensive calculations to external worker nodes. The properties of optimization procedures like stochastic gradient descent (SGD) can be leveraged to mitigate the effect of unresponsive or slow workers called stragglers, that otherwise degrade the benefit of outsourcing the computation. This can be done by only waiting for a subset of the workers to finish their computation at each iteration of the algorithm. Previous works proposed to adapt the number of workers to wait for as the algorithm evolves to optimize the speed of convergence. In contrast, we model the communication and computation times using independent random variables. Considering this model, we construct a novel scheme that adapts both the number of workers and the computation load throughout the run-time of the algorithm. Consequently, we improve the convergence speed of distributed SGD while significantly reducing the computation load, at the expense of a slight increase in communication load.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 30 of its 51 references that are in the map. First posted on arXiv 17 Apr 2023.
Builds on
30 of 51 references.
References · 30
- 2019Advances and Open Problems in Federated Learningcited by 3,046
- 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
- 2018DRACO: Byzantine-resilient Distributed Training via Redundant Gradientscited by 75
- 2018Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGDcited by 68
- 2019The Step Decay Schedule: A Near Optimal, Geometrically Decaying Learning Rate Procedure For Least Squarescited 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
- 2017Straggler Mitigation in Distributed Optimization Through Data Encodingcited by 26
18 more
- 2019ErasureHead: Distributed Gradient Descent without Delays Using Approximate Gradient Codingcited by 22
- 2017Gradient Coding from Cyclic MDS Codes and Expander Graphscited by 19
- 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
- 2021Private Retrieval, Computing and Learning: Recent Progress and Future Challengescited by 12
- 2020On Convergence-Diagnostic based Step Sizes for Stochastic Gradient Descentcited 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
- 2013TOFEC: Achieving Optimal Throughput-Delay Trade-off of Cloud Storage Using Erasure Codescited by 5
- 2020Communication-Efficient Gradient Coding for Straggler Mitigation in Distributed Learningcited by 4
- 2021On Gradient Coding with Partial Recoverycited by 3
- 2018Dynamic Heterogeneity-Aware Coded Cooperative Computation at the Edgecited by 2
- 2022Adaptive Stochastic Gradient Descent for Fast and Communication-Efficient Distributed Learningcited by 2
- 2021Secure Private and Adaptive Matrix Multiplication Beyond the Singleton Boundcited by 1
Built on by
Not cited yet.