Highly Scalable Deep Learning Training System with Mixed-Precision: Training ImageNet in Four Minutes
Not on the map. Why?
Abstract (arXiv)
Synchronized stochastic gradient descent (SGD) optimizers with data parallelism are widely used in training large-scale deep neural networks. Although using larger mini-batch sizes can improve the system scalability by reducing the communication-to-computation ratio, it may hurt the generalization ability of the models. To this end, we build a highly scalable deep learning training system for dense GPU clusters with three main contributions: (1) We propose a mixed-precision training method that significantly improves the training throughput of a single GPU without losing accuracy. (2) We propose an optimization approach for extremely large mini-batch size (up to 64k) that can train CNN models on the ImageNet dataset without losing accuracy. (3) We propose highly optimized all-reduce algorithms that achieve up to 3x and 11x speedup on AlexNet and ResNet-50 respectively than NCCL-based training on a cluster with 1024 Tesla P40 GPUs. On training ResNet-50 with 90 epochs, the state-of-the-art GPU-based system with 1024 Tesla P100 GPUs spent 15 minutes and achieved 74.9% top-1 test accuracy, and another KNL-based system with 2048 Intel KNLs spent 20 minutes and achieved 75.4% accuracy. Our training system can achieve 75.8% top-1 test accuracy in only 6.6 minutes using 2048 Tesla P40 GPUs. When training AlexNet with 95 epochs, our system can achieve 58.7% top-1 test accuracy within 4 minutes, which also outperforms all other existing systems.
Key facts. Cited by 63 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 24; 2022: 12; 2023: 10; 2024: 6; 2025: 10; 2026: 1.
63 papers.
Sort:
By area:
- 2021GRAD-MATCH: Gradient Matching based Data Subset Selection for Efficient Deep Model Trainingcited by 269
- 2022Towards Efficient and Scalable Sharpness-Aware Minimizationcited by 129
- 2021Dive into Deep Learningcited by 111
- 2021Stochastic Training is Not Necessary for Generalizationcited by 63
- 2023Rotational Equilibrium: How Weight Decay Balances Learning Across Neural Networkscited by 50
- 2023FFCV: Accelerating Training by Removing Data Bottleneckscited by 49
- 2024How to set AdamW's weight decay as you scale model and dataset sizecited by 42
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Reviewcited by 26
- 2021ScaleCom: Scalable Sparsified Gradient Compression for Communication-Efficient Distributed Trainingcited by 22
- 2021L2ight: Enabling On-Chip Learning for Optical Neural Networks via Efficient in-situ Subspace Optimizationcited by 21
- 2021Tesseract: Parallelize the Tensor Parallelism Efficientlycited by 19
38 more
- 2021Large Batch Simulation for Deep Reinforcement Learningcited by 18
- 2021ResIST: Layer-Wise Decomposition of ResNets for Distributed Trainingcited by 18
- 2025FSMoE: A Flexible and Scalable Training System for Sparse Mixture-of-Experts Modelscited by 17
- 2021Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Modelscited by 15
- 2022Auto-scaling Vision Transformers without Trainingcited by 15
- 2021On-device Federated Learning with Flowercited by 13
- 2021Concurrent Adversarial Learning for Large-Batch Trainingcited by 11
- 2024Training and Serving System of Foundation Models: A Comprehensive Surveycited by 11
- 2021Large-Scale Training System for 100-Million Classification at Alibabacited by 10
- 2021Large-Scale Deep Learning Optimizations: A Comprehensive Surveycited by 10
- 2021GradPIM: A Practical Processing-in-DRAM Architecture for Gradient Descentcited by 9
- 2023Guaranteed Approximation Bounds for Mixed-Precision Neural Operatorscited by 9
- 2024Speeding up and reducing memory usage for scientific machine learning via mixed precisioncited by 8
- 2022Scalable K-FAC Training for Deep Neural Networks with Distributed Preconditioningcited by 7
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learningcited by 7
- 2022Disjoint Masking with Joint Distillation for Efficient Masked Image Modelingcited by 6
- 2024Beyond Throughput and Compression Ratios: Towards High End-to-end Utility of Gradient Compressioncited by 6
- 2021Accelerating Distributed K-FAC with Smart Parallelism of Computing and Communication Taskscited by 5
- 2022Sign Bit is Enough: A Learning Synchronization Framework for Multi-hop All-reduce with Ultimate Compressioncited by 5
- 2023Revisiting LARS for Large Batch Training Generalization of Neural Networkscited by 5
- 2021Synthesizing Optimal Parallelism Placement and Reduction Strategies on Hierarchical Systems for Deep Learningcited by 4
- 2022Large-batch Optimization for Dense Visual Predictionscited by 4
- 2023Rethinking Memory and Communication Cost for Efficient Large Language Model Trainingcited by 4
- 2021Rethinking Floating Point Overheads for Mixed Precision DNN Acceleratorscited by 3
- 2021BitTrain: Sparse Bitmap Compression for Memory-Efficient Training on the Edgecited by 3
- 2023DeAR: Accelerating Distributed Deep Learning with Fine-Grained All-Reduce Pipeliningcited by 3
- 2025Exploring Landscapes for Better Minima along Valleyscited by 3
- 2021An Oracle for Guiding Large-Scale Model/Hybrid Parallel Training of Convolutional Neural Networkscited by 2
- 2021Complexity-aware Adaptive Training and Inference for Edge-Cloud Distributed AI Systemscited by 2
- 2021Asynchronous Decentralized Distributed Training of Acoustic Modelscited by 2
- 2022One Hyper-Initializer for All Network Architectures in Medical Image Analysiscited by 2
- 2022Exploiting the Partly Scratch-off Lottery Ticket for Quantization-Aware Trainingcited by 2
- 2025GCond: Gradient Conflict Resolution via Accumulation-based Stabilization for Large-Scale Multi-Task Learningcited by 2
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Trainingcited by 2
- 2021Representation range needs for 16-bit neural network trainingcited by 1
- 2021Itsy Bitsy SpiderNet: Fully Connected Residual Network for Fraud Detectioncited by 1
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networkscited by 1
- 2022Guidelines for the Regularization of Gammas in Batch Normalization for Deep Residual Networkscited by 1
50 most cited of 63 All 63 (JSON)
- 2026AGoQ: Activation and Gradient Quantization for Memory-Efficient Distributed Training of LLMs1 May 2026
- 2025Exploring Landscapes for Better Minima along Valleys31 Oct 2025
- 2025Mixed Precision Training of Neural ODEs27 Oct 2025
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Training30 Sep 2025
- 2025GCond: Gradient Conflict Resolution via Accumulation-based Stabilization for Large-Scale Multi-Task Learning8 Sep 2025
- 2025On Using Large-Batches in Federated Learning5 Sep 2025
- 2025FlashCommunication V2: Bit Splitting and Spike Reserving for Any Bit Communication4 Aug 2025
- 2025ATTENTION2D: Communication Efficient Distributed Self-Attention Mechanism20 Mar 2025
- 2025Routing for Large ML Models7 Mar 2025
- 2025DejAIvu: Identifying and Explaining AI Art on the Web in Real-Time with Saliency Maps12 Feb 2025
- 2025FSMoE: A Flexible and Scalable Training System for Sparse Mixture-of-Experts Models18 Jan 2025
- 2024Rina: Enhancing Ring-AllReduce with In-network Aggregation in Distributed Model Training29 Jul 2024
38 more
- 2024Beyond Throughput and Compression Ratios: Towards High End-to-end Utility of Gradient Compression1 Jul 2024
- 2024How to set AdamW's weight decay as you scale model and dataset size22 May 2024
- 2024Speeding up and reducing memory usage for scientific machine learning via mixed precision30 Jan 2024
- 2024On the numerical reliability of nonsmooth autodiff: a MaxPool case study5 Jan 2024
- 2024Training and Serving System of Foundation Models: A Comprehensive Survey5 Jan 2024
- 2023Rethinking Memory and Communication Cost for Efficient Large Language Model Training9 Oct 2023
- 2023Revisiting LARS for Large Batch Training Generalization of Neural Networks25 Sep 2023
- 2023ABS-SGD: A Delayed Synchronous Stochastic Gradient Descent Algorithm with Adaptive Batch Size for Heterogeneous GPU Clusters29 Aug 2023
- 2023Guaranteed Approximation Bounds for Mixed-Precision Neural Operators27 Jul 2023
- 2023FFCV: Accelerating Training by Removing Data Bottlenecks21 Jun 2023
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learning15 Jun 2023
- 2023Rotational Equilibrium: How Weight Decay Balances Learning Across Neural Networks26 May 2023
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Review7 Apr 2023
- 2023DeAR: Accelerating Distributed Deep Learning with Fine-Grained All-Reduce Pipelining24 Feb 2023
- 2023RedBit: An End-to-End Flexible Framework for Evaluating the Accuracy of Quantized CNNs15 Jan 2023
- 2022Disjoint Masking with Joint Distillation for Efficient Masked Image Modeling31 Dec 2022
- 2022Exploiting the Partly Scratch-off Lottery Ticket for Quantization-Aware Training12 Nov 2022
- 2022Large-batch Optimization for Dense Visual Predictions20 Oct 2022
- 2022Teacher Guided Training: An Efficient Framework for Knowledge Transfer14 Aug 2022
- 2022Dive into Big Model Training25 Jul 2022
- 2022Scalable K-FAC Training for Deep Neural Networks with Distributed Preconditioning30 Jun 2022
- 2022One Hyper-Initializer for All Network Architectures in Medical Image Analysis8 Jun 2022
- 2022Guidelines for the Regularization of Gammas in Batch Normalization for Deep Residual Networks15 May 2022
- 2022Sign Bit is Enough: A Learning Synchronization Framework for Multi-hop All-reduce with Ultimate Compression14 Apr 2022
- 2022Towards Efficient and Scalable Sharpness-Aware Minimization5 Mar 2022
- 2022Auto-scaling Vision Transformers without Training24 Feb 2022
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learning16 Feb 2022
- 2021Large-Scale Deep Learning Optimizations: A Comprehensive Survey1 Nov 2021
- 2021BitTrain: Sparse Bitmap Compression for Memory-Efficient Training on the Edge29 Oct 2021
- 2021L2ight: Enabling On-Chip Learning for Optical Neural Networks via Efficient in-situ Subspace Optimization27 Oct 2021
- 2021Asynchronous Decentralized Distributed Training of Acoustic Models21 Oct 2021
- 2021Synthesizing Optimal Parallelism Placement and Reduction Strategies on Hierarchical Systems for Deep Learning20 Oct 2021
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networks18 Oct 2021
- 2021Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Models9 Oct 2021
- 2021Stochastic Training is Not Necessary for Generalization29 Sep 2021
- 2021Complexity-aware Adaptive Training and Inference for Edge-Cloud Distributed AI Systems14 Sep 2021
- 2021Accelerating Distributed K-FAC with Smart Parallelism of Computing and Communication Tasks14 Jul 2021
- 2021ResIST: Layer-Wise Decomposition of ResNets for Distributed Training2 Jul 2021
50 newest of 63 All 63 (JSON)
- 2021GRAD-MATCH: Gradient Matching based Data Subset Selection for Efficient Deep Model Trainingcited by 269
- 2022Towards Efficient and Scalable Sharpness-Aware Minimizationcited by 129
- 2021Dive into Deep Learningcited by 111
- 2021Stochastic Training is Not Necessary for Generalizationcited by 63
- 2023Rotational Equilibrium: How Weight Decay Balances Learning Across Neural Networkscited by 50
- 2023FFCV: Accelerating Training by Removing Data Bottleneckscited by 49
- 2024How to set AdamW's weight decay as you scale model and dataset sizecited by 42
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Reviewcited by 26
- 2021ScaleCom: Scalable Sparsified Gradient Compression for Communication-Efficient Distributed Trainingcited by 22
- 2021L2ight: Enabling On-Chip Learning for Optical Neural Networks via Efficient in-situ Subspace Optimizationcited by 21
- 2021Tesseract: Parallelize the Tensor Parallelism Efficientlycited by 19
12 most cited of 59 All 59 (JSON)
- 2026AGoQ: Activation and Gradient Quantization for Memory-Efficient Distributed Training of LLMs1 May 2026
- 2025Exploring Landscapes for Better Minima along Valleys31 Oct 2025
- 2025Mixed Precision Training of Neural ODEs27 Oct 2025
- 2025GCond: Gradient Conflict Resolution via Accumulation-based Stabilization for Large-Scale Multi-Task Learning8 Sep 2025
- 2025On Using Large-Batches in Federated Learning5 Sep 2025
- 2025FlashCommunication V2: Bit Splitting and Spike Reserving for Any Bit Communication4 Aug 2025
- 2025ATTENTION2D: Communication Efficient Distributed Self-Attention Mechanism20 Mar 2025
- 2025Routing for Large ML Models7 Mar 2025
- 2024Rina: Enhancing Ring-AllReduce with In-network Aggregation in Distributed Model Training29 Jul 2024
- 2024Beyond Throughput and Compression Ratios: Towards High End-to-end Utility of Gradient Compression1 Jul 2024
- 2024How to set AdamW's weight decay as you scale model and dataset size22 May 2024
- 2024Speeding up and reducing memory usage for scientific machine learning via mixed precision30 Jan 2024
12 newest of 59 All 59 (JSON)