Communication-efficient SGD: From Local SGD to One-Shot Averaging
Not on the map. Why?
Abstract (arXiv)
We consider speeding up stochastic gradient descent (SGD) by parallelizing it across multiple workers. We assume the same data set is shared among N workers, who can take SGD steps and coordinate with a central server. While it is possible to obtain a linear reduction in the variance by averaging all the stochastic gradients at every step, this requires a lot of communication between the workers and the server, which can dramatically reduce the gains from parallelism. The Local SGD method, proposed and analyzed in the earlier literature, suggests machines should make many local steps between such communications. While the initial analysis of Local SGD showed it needs Omega ( √T ) communications for T local gradient steps in order for the error to scale proportionately to 1/(NT), this has been successively improved in a string of papers, with the state of the art requiring Omega left( N left( mbox poly (log T) right) right) communications. In this paper, we suggest a Local SGD scheme that communicates less overall by communicating less frequently as the number of iterations grows. Our analysis shows that this can achieve an error that scales as 1/(NT) with a number of communications that is completely independent of T. In particular, we show that Omega(N) communications are sufficient. Empirical evidence suggests this bound is close to tight as we further show that √N or N3/4 communications fail to achieve linear speed-up in simulations. Moreover, we show that under mild assumptions, the main of which is twice differentiability on any neighborhood of the optimal solution, one-shot averaging which only uses a single round of communication can also achieve the optimal convergence rate asymptotically.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). Builds on 31 of its 75 references that are in the map. First posted on arXiv 9 Jun 2021.
Builds on
31 of 75 references.
References · 31
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2019Advances and Open Problems in Federated Learningcited by 3,021
- 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,461
- 2018Local SGD Converges Fast and Communicates Littlecited by 595
- 2016Linear Convergence of Gradient and Proximal-Gradient Methods Under the Polyak-Lojasiewicz Conditioncited by 526
- 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 471
- 2018Sparsified SGD with Memorycited by 373
- 2020A Unified Theory of Decentralized SGD with Changing Topology and Local Updatescited by 361
- 2018Parallel Restarted SGD with Faster Convergence and Less Communication: Demystifying Why Model Averaging Works for Deep Learningcited by 277
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2019Tighter Theory for Local SGD on Identical and Heterogeneous Datacited by 266
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
19 more
- 2020Is Local SGD Better than Minibatch SGD?cited by 151
- 2018Cooperative SGD: A unified Framework for the Design and Analysis of Communication-Efficient SGD Algorithmscited by 106
- 2019Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronizationcited by 106
- 2017Stability and Generalization of Learning Algorithms that Converge to Global Optimacited by 100
- 2017On the convergence properties of a K-step averaging stochastic gradient descent algorithm for nonconvex optimizationcited by 91
- 2014Deep learning with Elastic Averaging SGDcited by 90
- 2020Federated Accelerated Stochastic Gradient Descentcited by 85
- 2018On the Convergence Rate of Training Recurrent Neural Networkscited by 82
- 2018Adaptive Communication Strategies to Achieve the Best Error-Runtime Trade-off in Local-Update SGDcited by 76
- 2019MATCHA: Speeding Up Decentralized SGD via Matching Decomposition Samplingcited by 67
- 2015Communication Complexity of Distributed Convex Learning and Optimizationcited by 59
- 2013Fast Convergence of Stochastic Gradient Descent under a Strong Growth Conditioncited by 54
- 2016Parallel SGD: When does averaging help?cited by 30
- 2020Communication-Efficient Distributed Deep Learning: A Comprehensive Surveycited by 25
- 2018Robust Asynchronous Stochastic Gradient-Push: Asymptotically Optimal and Network-Independent Performance for Strongly Convex Functionscited by 19
- 2014On the Optimality of Averaging in Distributed Statistical Learningcited by 14
- 2019An Accelerated Decentralized Stochastic Proximal Algorithm for Finite Sumscited by 10
- 2013Multi-GPU Training of ConvNetscited by 6
- 2016On Data Dependence in Distributed Stochastic Optimizationcited by 1
Built on by
Citing papers per year: 2022: 7; 2023: 7; 2024: 3; 2025: 0; 2026: 2.
19 papers.
Sort:
- 2022FedAvg with Fine Tuning: Local Updates Lead to Representation Learningcited by 55
- 2022Federated Minimax Optimization: Improved Convergence Analyses and Algorithmscited by 37
- 2023FusionAI: Decentralized Training and Deploying LLMs with Massive Consumer-Level GPUscited by 20
- 2022Fast Composite Optimization and Statistical Recovery in Federated Learningcited by 12
- 2023DIGEST: Fast and Communication Efficient Decentralized Learning with Local Updatescited by 12
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 9
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Averagecited by 9
- 2023Minibatch and Local SGD: Algorithmic Stability and Linear Speedup in Generalizationcited by 5
- 2022Clustered Federated Learning based on Nonconvex Pairwise Fusioncited by 4
- 2023Adaptive Federated Learning via New Entropy Approachcited by 3
- 2024Improving training time and GPU utilization in geo-distributed language model trainingcited by 3
- 2022The Role of Local Steps in Local SGDcited by 2
7 more
- 2022On Arbitrary Compression for Decentralized Consensus and Stochastic Optimization over Directed Networkscited by 1
- 2023Dynamic Fair Federated Learning Based on Reinforcement Learningcited by 1
- 2022Local SGD in Overparameterized Linear Regressioncited by 0
- 2023On the Communication Complexity of Decentralized Stochastic Bilevel Optimizationcited by 0
- 2023Distributed Continual Learning with CoCoA in High-dimensional Linear Regressioncited by 0
- 2026LoDAdaC: a unified local training-based decentralized framework with adaptive gradients and compressed communicationcited by 0
- 2026AutoLoCo: Communication Efficient Distributed LLM Training via Adaptive Synchronizationcited by 0
- 2026AutoLoCo: Communication Efficient Distributed LLM Training via Adaptive Synchronization29 Sep 2026
- 2026LoDAdaC: a unified local training-based decentralized framework with adaptive gradients and compressed communication11 Apr 2026
- 2024Improving training time and GPU utilization in geo-distributed language model training16 Nov 2024
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Average27 May 2024
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey9 Apr 2024
- 2023Distributed Continual Learning with CoCoA in High-dimensional Linear Regression4 Dec 2023
- 2023On the Communication Complexity of Decentralized Stochastic Bilevel Optimization19 Nov 2023
- 2023Dynamic Fair Federated Learning Based on Reinforcement Learning2 Nov 2023
- 2023Minibatch and Local SGD: Algorithmic Stability and Linear Speedup in Generalization2 Oct 2023
- 2023FusionAI: Decentralized Training and Deploying LLMs with Massive Consumer-Level GPUs3 Sep 2023
- 2023DIGEST: Fast and Communication Efficient Decentralized Learning with Local Updates14 Jul 2023
- 2023Adaptive Federated Learning via New Entropy Approach27 Mar 2023
7 more
- 2022Clustered Federated Learning based on Nonconvex Pairwise Fusion8 Nov 2022
- 2022Local SGD in Overparameterized Linear Regression20 Oct 2022
- 2022Fast Composite Optimization and Statistical Recovery in Federated Learning17 Jul 2022
- 2022FedAvg with Fine Tuning: Local Updates Lead to Representation Learning27 May 2022
- 2022On Arbitrary Compression for Decentralized Consensus and Stochastic Optimization over Directed Networks18 Apr 2022
- 2022The Role of Local Steps in Local SGD14 Mar 2022
- 2022Federated Minimax Optimization: Improved Convergence Analyses and Algorithms9 Mar 2022
- 2022FedAvg with Fine Tuning: Local Updates Lead to Representation Learningcited by 55
- 2022Federated Minimax Optimization: Improved Convergence Analyses and Algorithmscited by 37
- 2023FusionAI: Decentralized Training and Deploying LLMs with Massive Consumer-Level GPUscited by 20
- 2022Fast Composite Optimization and Statistical Recovery in Federated Learningcited by 12
- 2023DIGEST: Fast and Communication Efficient Decentralized Learning with Local Updatescited by 12
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 9
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Averagecited by 9
- 2023Minibatch and Local SGD: Algorithmic Stability and Linear Speedup in Generalizationcited by 5
- 2022Clustered Federated Learning based on Nonconvex Pairwise Fusioncited by 4
- 2023Adaptive Federated Learning via New Entropy Approachcited by 3
- 2024Improving training time and GPU utilization in geo-distributed language model trainingcited by 3
- 2022The Role of Local Steps in Local SGDcited by 2
12 most cited of 19 All 19 (JSON)
- 2026AutoLoCo: Communication Efficient Distributed LLM Training via Adaptive Synchronization29 Sep 2026
- 2026LoDAdaC: a unified local training-based decentralized framework with adaptive gradients and compressed communication11 Apr 2026
- 2024Improving training time and GPU utilization in geo-distributed language model training16 Nov 2024
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Average27 May 2024
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey9 Apr 2024
- 2023Distributed Continual Learning with CoCoA in High-dimensional Linear Regression4 Dec 2023
- 2023On the Communication Complexity of Decentralized Stochastic Bilevel Optimization19 Nov 2023
- 2023Dynamic Fair Federated Learning Based on Reinforcement Learning2 Nov 2023
- 2023Minibatch and Local SGD: Algorithmic Stability and Linear Speedup in Generalization2 Oct 2023
- 2023FusionAI: Decentralized Training and Deploying LLMs with Massive Consumer-Level GPUs3 Sep 2023
- 2023DIGEST: Fast and Communication Efficient Decentralized Learning with Local Updates14 Jul 2023
- 2023Adaptive Federated Learning via New Entropy Approach27 Mar 2023
12 newest of 19 All 19 (JSON)