A Hitchhiker's Guide On Distributed Training of Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep learning has led to tremendous advancements in the field of Artificial Intelligence. One caveat however is the substantial amount of compute needed to train these deep learning models. Training a benchmark dataset like ImageNet on a single machine with a modern GPU can take upto a week, distributing training on multiple machines has been observed to drastically bring this time down. Recent work has brought down ImageNet training time to a time as low as 4 minutes by using a cluster of 2048 GPUs. This paper surveys the various algorithms and techniques used to distribute training and presents the current state of the art for a modern distributed training framework. More specifically, we explore the synchronous and asynchronous variants of distributed Stochastic Gradient Descent, various All Reduce gradient aggregation strategies and best practices for obtaining higher throughout and lower latency over a cluster such as mixed precision training, large batch training and gradient compression.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 1; 2024: 2.
7 papers.
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Surveycited by 14
- 2021On-device Federated Learning with Flowercited by 13
- 2022An Invitation to Distributed Quantum Neural Networkscited by 13
- 2022Anomaly Detection through Unsupervised Federated Learningcited by 8
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Surveycited by 8
- 2024A Review on Building Blocks of Decentralized Artificial Intelligencecited by 2
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Survey8 Nov 2024
- 2024A Review on Building Blocks of Decentralized Artificial Intelligence5 Feb 2024
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Survey23 May 2023
- 2022An Invitation to Distributed Quantum Neural Networks14 Nov 2022
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networks10 Nov 2022
- 2022Anomaly Detection through Unsupervised Federated Learning9 Sep 2022
- 2021On-device Federated Learning with Flower7 Apr 2021