Do We Need Asynchronous SGD? On the Near-Optimality of Synchronous Methods
Not on the map. Why?
Abstract (arXiv)
Modern distributed optimization methods mostly rely on traditional synchronous approaches, despite substantial recent progress in asynchronous optimization. We revisit Synchronous SGD and its robust variant, called m-Synchronous SGD, and theoretically show that they are nearly optimal in many heterogeneous computation scenarios, which is somewhat unexpected. We analyze the synchronous methods under random computation times and adversarial partial participation of workers, and prove that their time complexities are optimal in many practical regimes, up to logarithmic factors. While synchronous methods are not universal solutions and there exist tasks where asynchronous methods may be necessary, we show that they are sufficient for many modern heterogeneous computation scenarios.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 27 of its 39 references that are in the map. First posted on arXiv 3 Feb 2026.
Builds on
27 of 39 references.
References · 27
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,461
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
- 2019Lower Bounds for Non-Convex Stochastic Optimizationcited by 303
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2017Revisiting Distributed Synchronous SGDcited by 142
- 2017Lower Bounds for Finding Stationary Points Icited by 125
- 2015Asynchronous Parallel Stochastic Gradient for Nonconvex Optimizationcited by 115
- 2022Sharper Convergence Guarantees for Asynchronous SGD for Distributed and Federated Learningcited by 76
- 2018Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGDcited by 68
15 more
- 2022Asynchronous SGD Beats Minibatch SGD Under Arbitrary Delayscited by 61
- 2017Lower Bounds for Finding Stationary Points II: First-Order Methodscited by 55
- 2020Second-Order Information in Non-Convex Stochastic Optimization: Power and Limitationscited by 39
- 2015An Asynchronous Mini-Batch Algorithm for Regularized Stochastic Optimizationcited by 38
- 2021Asynchronous Stochastic Optimization Robust to Arbitrary Delayscited by 32
- 2016Asynchrony begets Momentum, with an Application to Deep Learningcited by 30
- 2023Optimal Time Complexities of Parallel Stochastic Optimization Methods Under a Fixed Computation Modelcited by 24
- 2025Ringmaster ASGD: The First Asynchronous SGD with Optimal Time Complexitycited by 17
- 2024Shadowheart SGD: Distributed Asynchronous SGD with Optimal Time Complexity Under Arbitrary Computation and Communication Heterogeneitycited by 13
- 2024On the Optimal Time Complexities in Decentralized Stochastic Asynchronous Optimizationcited by 8
- 2024Tight Time Complexities in Parallel Stochastic Optimization with Arbitrary Computation Dynamicscited by 8
- 2024MindFlayer SGD: Efficient Parallel SGD in the Presence of Heterogeneous and Random Worker Compute Timescited by 5
- 2025Ringleader ASGD: The First Asynchronous SGD with Optimal Time Complexity under Data Heterogeneitycited by 5
- 2025Birch SGD: A Tree Graph Framework for Local and Asynchronous SGD Methodscited by 2
- 2024Optimal sub-Gaussian variance proxy for truncated Gaussian and exponential random variablescited by 1
Built on by
Not cited yet.