mlsanityData to 7 Oct 2026

LAYUP: Asynchronous decentralized gradient descent with LAYer-wise UPdates

arXiv 2410.05985 ↗First posted 8 Oct 2024cs.LG cs.AI cs.NEcited by 0

Not on the map. Why?

Abstract (arXiv)

The increasing size of deep learning models has made distributed training across multiple devices essential. Synchronous, centralized methods incur large communication and synchronization overheads. Communication efficient algorithms can reduce these overheads, but often require extra buffers, remain sensitive to stragglers or parameter drift. We present LayUp, an asynchronous decentralized SGD method with layer-wise updates. LayUp asynchronously exchanges incremental layer-wise updates during backpropagation. It uses randomized gossip communication, enabling updates to be applied as soon as they are available without buffering. These design choices reduce parameter drift and improve robustness to stragglers. We establish a theoretical upper bound for the gradient bias introduced by layer-wise updates and prove convergence of LayUp. We empirically validate LayUp on vision and language modeling tasks, showing convergence up to ~32% faster in terms of wall-clock time compared to synchronous data parallel training and up to ~27% faster than comparable communication efficient algorithms while maintaining better task performance. This speed-up is partly due to higher model FLOPs utilization, as we demonstrate. By injecting delays into the communication between workers, we show that LayUp remains robust to stragglers while DDP and other methods degrade in performance. Overall, LayUp provides a novel practical, straggler-robust alternative for distributed training without sacrificing accuracy.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 23 of its 45 references that are in the map. First posted on arXiv 8 Oct 2024.

Builds on

23 of 45 references.

References · 23

  1. 2017Attention Is All You Needcited by 59,932
  2. 2020Language Models are Few-Shot Learnerscited by 32,199
  3. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  4. 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
  5. 2016Pointer Sentinel Mixture Modelscited by 2,992
  6. 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
  7. 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 641
  8. 2018Local SGD Converges Fast and Communicates Littlecited by 595
  9. 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
  10. 2017Asynchronous Decentralized Parallel Stochastic Gradient Descentcited by 159
  11. 2018Stochastic Gradient Push for Distributed Deep Learningcited by 152
  12. 2020Is Local SGD Better than Minibatch SGD?cited by 151
11 more
  1. 2019SlowMo: Improving Communication-Efficient Distributed SGD with Slow Momentumcited by 121
  2. 2016Asynchronous Stochastic Gradient Descent with Delay Compensationcited by 98
  3. 2023The MiniPile Challenge for Data-Efficient Language Modelscited by 74
  4. 2022Asynchronous SGD Beats Minibatch SGD Under Arbitrary Delayscited by 61
  5. 2021Accelerating Gossip SGD with Periodic Global Averagingcited by 25
  6. 2018Asynchronous Gradient-Pushcited by 20
  7. 2024CO2: Efficient Distributed Training with Full Communication-Computation Overlapcited by 17
  8. 2023Asynchronous SGD on Graphs: a Unified Framework for Asynchronous Decentralized and Federated Optimizationcited by 11
  9. 2016Distributed Training of Deep Neural Networks: Theoretical and Practical Limits of Parallel Scalabilitycited by 6
  10. 2021Doing More by Doing Less: How Structured Partial Backpropagation Improves Deep Learning Clusterscited by 2
  11. 2022Scaling the Wild: Decentralizing Hogwild!-style Shared-memory SGDcited by 1

Built on by

Not cited yet.