Massively Distributed SGD: ImageNet/ResNet-50 Training in a Flash
Not on the map. Why?
Abstract (arXiv)
Scaling the distributed deep learning to a massive GPU cluster level is challenging due to the instability of the large mini-batch training and the overhead of the gradient synchronization. We address the instability of the large mini-batch training with batch-size control and label smoothing. We address the overhead of the gradient synchronization with 2D-Torus all-reduce. Specifically, 2D-Torus all-reduce arranges GPUs in a logical 2D grid and performs a series of collective operation in different orientations. These two techniques are implemented with Neural Network Libraries (NNL). We have successfully trained ImageNet/ResNet-50 in 122 seconds without significant accuracy loss on ABCI cluster.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 13 Nov 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 1.
5 papers.
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 61
- 2021Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Modelscited by 16
- 2021GradPIM: A Practical Processing-in-DRAM Architecture for Gradient Descentcited by 10
- 2023High Throughput Training of Deep Surrogates from Large Ensemble Runscited by 3
- 2022Scaling the Wild: Decentralizing Hogwild!-style Shared-memory SGDcited by 1
- 2023High Throughput Training of Deep Surrogates from Large Ensemble Runs28 Sep 2023
- 2022Scaling the Wild: Decentralizing Hogwild!-style Shared-memory SGD13 Mar 2022
- 2021Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Models9 Oct 2021
- 2021GradPIM: A Practical Processing-in-DRAM Architecture for Gradient Descent15 Feb 2021
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Search22 Jan 2021