Hogwild! over Distributed Local Data Sets with Linearly Increasing Mini-Batch Sizes
Not on the map. Why?
Abstract (arXiv)
Hogwild! implements asynchronous Stochastic Gradient Descent (SGD) where multiple threads in parallel access a common repository containing training data, perform SGD iterations and update shared state that represents a jointly learned (global) model. We consider big data analysis where training data is distributed among local data sets in a heterogeneous way -- and we wish to move SGD computations to local compute nodes where local data resides. The results of these local SGD computations are aggregated by a central "aggregator" which mimics Hogwild!. We show how local compute nodes can start choosing small mini-batch sizes which increase to larger ones in order to reduce communication cost (round interaction with the aggregator). We improve state-of-the-art literature and show O(√K) communication rounds for heterogeneous data for strongly convex problems, where K is the total number of gradient computations across all local compute nodes. For our scheme, we prove a textittight and novel non-trivial convergence analysis for strongly convex problems for em heterogeneous data which does not use the bounded gradient assumption as seen in many existing publications. The tightness is a consequence of our proofs for lower and upper bounds of the convergence rate, which show a constant factor difference. We show experimental results for plain convex and non-convex problems for biased (i.e., heterogeneous) and unbiased local data sets.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 27 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 1.
5 papers.
- 2023Considerations on the Theory of Training Models with Differential Privacycited by 2
- 2021Proactive DP: A Multple Target Optimization Framework for DP-SGDcited by 1
- 2021AET-SGD: Asynchronous Event-triggered Stochastic Gradient Descentcited by 1
- 2022Generalizing DP-SGD with Shuffling and Batch Clippingcited by 1
- 2021Distributed Learning and its Application for Time-Series Predictioncited by 0
- 2023Considerations on the Theory of Training Models with Differential Privacy8 Mar 2023
- 2022Generalizing DP-SGD with Shuffling and Batch Clipping12 Dec 2022
- 2021AET-SGD: Asynchronous Event-triggered Stochastic Gradient Descent27 Dec 2021
- 2021Distributed Learning and its Application for Time-Series Prediction6 Jun 2021
- 2021Proactive DP: A Multple Target Optimization Framework for DP-SGD17 Feb 2021