Trade-offs of Local SGD at Scale: An Empirical Study
Not on the map. Why?
Abstract (arXiv)
As datasets and models become increasingly large, distributed training has become a necessary component to allow deep neural networks to train in reasonable amounts of time. However, distributed training can have substantial communication overhead that hinders its scalability. One strategy for reducing this overhead is to perform multiple unsynchronized SGD steps independently on each worker between synchronization steps, a technique known as local SGD. We conduct a comprehensive empirical study of local SGD and related methods on a large-scale image classification task. We find that performing local SGD comes at a price: lower communication costs (and thereby faster training) are accompanied by lower accuracy. This finding is in contrast from the smaller-scale experiments in prior work, suggesting that local SGD encounters challenges at scale. We further show that incorporating the slow momentum framework of Wang et al. (2020) consistently improves accuracy without requiring additional communication, hinting at future directions for potentially escaping this trade-off.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). Builds on 34 of its 52 references that are in the map. First posted on arXiv 15 Oct 2021.
Builds on
34 of 52 references.
References · 34
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
- 2017Federated Multi-Task Learningcited by 669
- 2018Local SGD Converges Fast and Communicates Littlecited by 595
- 2017Large Batch Training of Convolutional Networkscited by 529
- 2017Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descentcited by 496
22 more
- 2018Bag of Tricks for Image Classification with Convolutional Neural Networkscited by 430
- 2019Error Feedback Fixes SignSGD and other Gradient Compression Schemescited by 306
- 2017Train longer, generalize better: closing the generalization gap in large batch training of neural networkscited by 278
- 2018Parallel Restarted SGD with Faster Convergence and Less Communication: Demystifying Why Model Averaging Works for Deep Learningcited by 277
- 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
- 2019PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimizationcited by 234
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
- 2018Measuring the Effects of Data Parallelism on Neural Network Trainingcited by 190
- 2017Asynchronous Decentralized Parallel Stochastic Gradient Descentcited by 159
- 2018Stochastic Gradient Push for Distributed Deep Learningcited by 152
- 2020Is Local SGD Better than Minibatch SGD?cited by 151
- 2019SlowMo: Improving Communication-Efficient Distributed SGD with Slow Momentumcited by 121
- 2018Cooperative SGD: A unified Framework for the Design and Analysis of Communication-Efficient SGD Algorithmscited by 106
- 2017On the convergence properties of a K-step averaging stochastic gradient descent algorithm for nonconvex optimizationcited by 91
- 2018Adaptive Communication Strategies to Achieve the Best Error-Runtime Trade-off in Local-Update SGDcited by 76
- 2018Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGDcited by 68
- 2019On Network Design Spaces for Visual Recognitioncited by 68
- 2016Parallel SGD: When does averaging help?cited by 30
- 2018Efficient Decentralized Deep Learning by Dynamic Model Averagingcited by 30
- 2020Selectivity considered harmful: evaluating the causal impact of class selectivity in DNNscited by 15
- 2015Experiments on Parallel Training of Deep Neural Network using Model Averagingcited by 14
- 2020Anytime MiniBatch: Exploiting Stragglers in Online Distributed Optimizationcited by 9
Built on by
Citing papers per year: 2022: 3; 2023: 4; 2024: 8; 2025: 4.
19 papers.
Sort:
- 2023DiLoCo: Distributed Low-Communication Training of Language Modelscited by 115
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunitiescited by 38
- 2024The Future of Large Language Model Pre-training is Federatedcited by 30
- 2023Why (and When) does Local SGD Generalize Better than SGD?cited by 26
- 2024Asynchronous Local-SGD Training for Language Modelingcited by 24
- 2022lo-fi: distributed fine-tuning without communicationcited by 19
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compressioncited by 18
- 2025Overcoming the Communication-Performance Tradeoff in LLM Pretrainingcited by 12
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Averagecited by 9
- 2025Understanding Outer Optimizers in Local SGD: Learning Rates, Momentum, and Accelerationcited by 7
- 2024ACCO: Accumulate While You Communicate for Communication-Overlapped Sharded LLM Trainingcited by 6
- 2023A Quadratic Synchronization Rule for Distributed Deep Learningcited by 5
7 more
- 2024Communication-Efficient Adaptive Batch Size Strategies for Distributed Local Gradient Methodscited by 4
- 2024DEPT: Decoupled Embeddings for Pre-training Language Modelscited by 4
- 2023Meta-learning Optimizers for Communication-Efficient Learningcited by 2
- 2024Can We Theoretically Quantify the Impacts of Local Updates on the Generalization Performance of Federated Learning?cited by 0
- 2024Photon: Federated LLM Pre-Trainingcited by 0
- 2025Pseudo-Asynchronous Local SGD: Robust and Efficient Data-Parallel Trainingcited by 0
- 2025Communication-Efficient Distributed Training for Collaborative Flat Optima Recovery in Deep Learningcited by 0
- 2025Understanding Outer Optimizers in Local SGD: Learning Rates, Momentum, and Acceleration12 Sep 2025
- 2025Overcoming the Communication-Performance Tradeoff in LLM Pretraining21 Aug 2025
- 2025Communication-Efficient Distributed Training for Collaborative Flat Optima Recovery in Deep Learning27 Jul 2025
- 2025Pseudo-Asynchronous Local SGD: Robust and Efficient Data-Parallel Training25 Apr 2025
- 2024Photon: Federated LLM Pre-Training5 Nov 2024
- 2024DEPT: Decoupled Embeddings for Pre-training Language Models7 Oct 2024
- 2024Can We Theoretically Quantify the Impacts of Local Updates on the Generalization Performance of Federated Learning?5 Sep 2024
- 2024Communication-Efficient Adaptive Batch Size Strategies for Distributed Local Gradient Methods20 Jun 2024
- 2024ACCO: Accumulate While You Communicate for Communication-Overlapped Sharded LLM Training3 Jun 2024
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Average27 May 2024
- 2024The Future of Large Language Model Pre-training is Federated17 May 2024
- 2024Asynchronous Local-SGD Training for Language Modeling17 Jan 2024
7 more
- 2023Meta-learning Optimizers for Communication-Efficient Learning2 Dec 2023
- 2023DiLoCo: Distributed Low-Communication Training of Language Models14 Nov 2023
- 2023A Quadratic Synchronization Rule for Distributed Deep Learning22 Oct 2023
- 2023Why (and When) does Local SGD Generalize Better than SGD?2 Mar 2023
- 2022lo-fi: distributed fine-tuning without communication19 Oct 2022
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunities13 Oct 2022
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compression14 Jun 2022
- 2023DiLoCo: Distributed Low-Communication Training of Language Modelscited by 115
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunitiescited by 38
- 2024The Future of Large Language Model Pre-training is Federatedcited by 30
- 2023Why (and When) does Local SGD Generalize Better than SGD?cited by 26
- 2024Asynchronous Local-SGD Training for Language Modelingcited by 24
- 2022lo-fi: distributed fine-tuning without communicationcited by 19
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compressioncited by 18
- 2025Overcoming the Communication-Performance Tradeoff in LLM Pretrainingcited by 12
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Averagecited by 9
- 2025Understanding Outer Optimizers in Local SGD: Learning Rates, Momentum, and Accelerationcited by 7
- 2024ACCO: Accumulate While You Communicate for Communication-Overlapped Sharded LLM Trainingcited by 6
- 2023A Quadratic Synchronization Rule for Distributed Deep Learningcited by 5
12 most cited of 19 All 19 (JSON)
- 2025Understanding Outer Optimizers in Local SGD: Learning Rates, Momentum, and Acceleration12 Sep 2025
- 2025Overcoming the Communication-Performance Tradeoff in LLM Pretraining21 Aug 2025
- 2025Communication-Efficient Distributed Training for Collaborative Flat Optima Recovery in Deep Learning27 Jul 2025
- 2025Pseudo-Asynchronous Local SGD: Robust and Efficient Data-Parallel Training25 Apr 2025
- 2024Photon: Federated LLM Pre-Training5 Nov 2024
- 2024DEPT: Decoupled Embeddings for Pre-training Language Models7 Oct 2024
- 2024Can We Theoretically Quantify the Impacts of Local Updates on the Generalization Performance of Federated Learning?5 Sep 2024
- 2024Communication-Efficient Adaptive Batch Size Strategies for Distributed Local Gradient Methods20 Jun 2024
- 2024ACCO: Accumulate While You Communicate for Communication-Overlapped Sharded LLM Training3 Jun 2024
- 2024WASH: Train your Ensemble with Communication-Efficient Weight Shuffling, then Average27 May 2024
- 2024The Future of Large Language Model Pre-training is Federated17 May 2024
- 2024Asynchronous Local-SGD Training for Language Modeling17 Jan 2024
12 newest of 19 All 19 (JSON)