mlsanityData to 13 Oct 2026

Scaling the Wild: Decentralizing Hogwild!-style Shared-memory SGD

arXiv 2203.06638 ↗First posted 13 Mar 2022cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Powered by the simplicity of lock-free asynchrony, Hogwilld! is a go-to approach to parallelize SGD over a shared-memory setting. Despite its popularity and concomitant extensions, such as PASSM+ wherein concurrent processes update a shared model with partitioned gradients, scaling it to decentralized workers has surprisingly been relatively unexplored. To our knowledge, there is no convergence theory of such methods, nor systematic numerical comparisons evaluating speed-up. In this paper, we propose an algorithm incorporating decentralized distributed memory computing architecture with each node running multiprocessing parallel shared-memory SGD itself. Our scheme is based on the following algorithmic tools and features: (a) asynchronous local gradient updates on the shared-memory of workers, (b) partial backpropagation, and (c) non-blocking in-place averaging of the local models. We prove that our method guarantees ergodic convergence rates for non-convex objectives. On the practical side, we show that the proposed method exhibits improved throughput and competitive accuracy for standard image classification benchmarks on the CIFAR-10, CIFAR-100, and Imagenet datasets. Our code is available at https://github.com/bapi/LPP-SGD.

Key facts. Cited by 1 paper in the map (data through 13 Oct 2026). Builds on 35 of its 50 references that are in the map. First posted on arXiv 13 Mar 2022.

Builds on

35 of 50 references.

References · 35

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,950
  2. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,476
  3. 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,021
  4. 2016Wide Residual Networkscited by 3,063
  5. 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,488
  6. 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,344
  7. 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,058
  8. 2018Local SGD Converges Fast and Communicates Littlecited by 601
  9. 2017Large Batch Training of Convolutional Networkscited by 529
  10. 2018Sparsified SGD with Memorycited by 376
  11. 2020A Unified Theory of Decentralized SGD with Changing Topology and Local Updatescited by 364
  12. 2019Tighter Theory for Local SGD on Identical and Heterogeneous Datacited by 266
23 more
  1. 2018The Convergence of Sparsified Gradient Methodscited by 229
  2. 2018Don't Use Large Mini-Batches, Use Local SGDcited by 202
  3. 2019Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification, and Local Computationscited by 181
  4. 2019On the Linear Speedup Analysis of Communication Efficient Momentum SGD for Distributed Non-Convex Optimizationcited by 179
  5. 2018Stochastic Gradient Push for Distributed Deep Learningcited by 152
  6. 2020Is Local SGD Better than Minibatch SGD?cited by 151
  7. 2016QSGD: Communication-Efficient SGD via Gradient Quantization and Encodingcited by 147
  8. 2020Minibatch vs Local SGD for Heterogeneous Distributed Learningcited by 147
  9. 2017Revisiting Distributed Synchronous SGDcited by 142
  10. 2015Asynchronous Parallel Stochastic Gradient for Nonconvex Optimizationcited by 115
  11. 2019Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronizationcited by 107
  12. 2017On the convergence properties of a K-step averaging stochastic gradient descent algorithm for nonconvex optimizationcited by 92
  13. 2016Parallel SGD: When does averaging help?cited by 32
  14. 2015Taming the Wild: A Unified Analysis of Hogwild!-Style Algorithmscited by 31
  15. 2015Global convergence rate analysis of unconstrained optimization methods based on probabilistic modelscited by 27
  16. 2018On the Computational Inefficiency of Large Batch Sizes for Stochastic Gradient Descentcited by 25
  17. 2017Extremely Large Minibatch SGD: Training ResNet-50 on ImageNet in 15 Minutescited by 22
  18. 2020Overlap Local-SGD: An Algorithmic Approach to Hide Communication Delays in Distributed SGDcited by 9
  19. 2018Towards Theoretical Understanding of Large Batch Training in Stochastic Gradient Descentcited by 6
  20. 2018Massively Distributed SGD: ImageNet/ResNet-50 Training in a Flashcited by 5
  21. 2019Distributed SGD Generalizes Well Under Asynchronycited by 4
  22. 2020Elastic Consistency: A General Consistency Model for Distributed Stochastic Gradient Descentcited by 3
  23. 2019Asynchronous Optimization Methods for Efficient Training of Deep Neural Networks with Guaranteescited by 1

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.