Exploring Hidden Dimensions in Parallelizing Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
The past few years have witnessed growth in the computational requirements for training deep convolutional neural networks. Current approaches parallelize training onto multiple devices by applying a single parallelization strategy (e.g., data or model parallelism) to all layers in a network. Although easy to reason about, these approaches result in suboptimal runtime performance in large-scale distributed training, since different layers in a network may prefer different parallelization strategies. In this paper, we propose layer-wise parallelism that allows each layer in a network to use an individual parallelization strategy. We jointly optimize how each layer is parallelized by solving a graph search problem. Our evaluation shows that layer-wise parallelism outperforms state-of-the-art approaches by increasing training throughput, reducing communication costs, achieving better scalability to multiple GPUs, while maintaining original network accuracy.
Key facts. Cited by 23 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 4; 2023: 5; 2024: 2; 2025: 1.
23 papers.
Sort:
- 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 74
- 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelismcited by 51
- 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26
- 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratchcited by 15
- 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
- 2023Improving Automatic Parallel Training via Balanced Memory Workload Optimizationcited by 13
- 2022BagPipe: Accelerating Deep Recommendation Model Trainingcited by 10
- 2021Automatic Graph Partitioning for Very Large-scale Deep Learningcited by 6
- 2021Local Critic Training for Model-Parallel Learning of Deep Neural Networkscited by 5
- 2021A Survey of Large-Scale Deep Learning Serving System Optimization: Challenges and Opportunitiescited by 5
- 2021End-to-end Adaptive Distributed Training on PaddlePaddlecited by 5
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
11 more
- 2021Partitioning sparse deep neural networks for scalable training and inferencecited by 4
- 2021Enabling Large Batch Size Training for DNN Models Beyond the Memory Limit While Maintaining Performancecited by 3
- 2021An Oracle for Guiding Large-Scale Model/Hybrid Parallel Training of Convolutional Neural Networkscited by 2
- 2021Collage: Seamless Integration of Deep Learning Backends with Automatic Placementcited by 2
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learningcited by 2
- 2023DISCO: Distributed Inference with Sparse Communicationscited by 2
- 2023UniAP: Unifying Inter- and Intra-Layer Automatic Parallelism by Mixed Integer Quadratic Programmingcited by 2
- 2023A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architecturescited by 0
- 2024PaSE: Parallelization Strategies for Efficient DNN Trainingcited by 0
- 2024Flexible Coded Distributed Convolution Computing for Enhanced Straggler Resilience and Numerical Stability in Distributed CNNscited by 0
- 2025Automatic Operator-level Parallelism Planning for Distributed Deep Learning -- A Mixed-Integer Programming Approachcited by 0
- 2025Automatic Operator-level Parallelism Planning for Distributed Deep Learning -- A Mixed-Integer Programming Approach12 Mar 2025
- 2024Flexible Coded Distributed Convolution Computing for Enhanced Straggler Resilience and Numerical Stability in Distributed CNNs3 Nov 2024
- 2024PaSE: Parallelization Strategies for Efficient DNN Training4 Jul 2024
- 2023A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architectures29 Nov 2023
- 2023UniAP: Unifying Inter- and Intra-Layer Automatic Parallelism by Mixed Integer Quadratic Programming31 Jul 2023
- 2023Improving Automatic Parallel Training via Balanced Memory Workload Optimization5 Jul 2023
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Models3 May 2023
- 2023DISCO: Distributed Inference with Sparse Communications22 Feb 2023
- 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelism25 Nov 2022
- 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systems5 Oct 2022
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learning22 Jul 2022
- 2022BagPipe: Accelerating Deep Recommendation Model Training24 Feb 2022
11 more
- 2021End-to-end Adaptive Distributed Training on PaddlePaddle6 Dec 2021
- 2021A Survey of Large-Scale Deep Learning Serving System Optimization: Challenges and Opportunities28 Nov 2021
- 2021Collage: Seamless Integration of Deep Learning Backends with Automatic Placement1 Nov 2021
- 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratch28 Oct 2021
- 2021Enabling Large Batch Size Training for DNN Models Beyond the Memory Limit While Maintaining Performance24 Oct 2021
- 2021Partitioning sparse deep neural networks for scalable training and inference23 Apr 2021
- 2021An Oracle for Guiding Large-Scale Model/Hybrid Parallel Training of Convolutional Neural Networks19 Apr 2021
- 2021Automatic Graph Partitioning for Very Large-scale Deep Learning30 Mar 2021
- 2021On the Utility of Gradient Compression in Distributed Training Systems28 Feb 2021
- 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Models16 Feb 2021
- 2021Local Critic Training for Model-Parallel Learning of Deep Neural Networks3 Feb 2021
- 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 74
- 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelismcited by 51
- 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26
- 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratchcited by 15
- 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
- 2023Improving Automatic Parallel Training via Balanced Memory Workload Optimizationcited by 13
- 2022BagPipe: Accelerating Deep Recommendation Model Trainingcited by 10
- 2021Automatic Graph Partitioning for Very Large-scale Deep Learningcited by 6
- 2021Local Critic Training for Model-Parallel Learning of Deep Neural Networkscited by 5
- 2021A Survey of Large-Scale Deep Learning Serving System Optimization: Challenges and Opportunitiescited by 5
- 2021End-to-end Adaptive Distributed Training on PaddlePaddlecited by 5
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
12 most cited of 23 All 23 (JSON)
- 2025Automatic Operator-level Parallelism Planning for Distributed Deep Learning -- A Mixed-Integer Programming Approach12 Mar 2025
- 2024Flexible Coded Distributed Convolution Computing for Enhanced Straggler Resilience and Numerical Stability in Distributed CNNs3 Nov 2024
- 2024PaSE: Parallelization Strategies for Efficient DNN Training4 Jul 2024
- 2023A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architectures29 Nov 2023
- 2023UniAP: Unifying Inter- and Intra-Layer Automatic Parallelism by Mixed Integer Quadratic Programming31 Jul 2023
- 2023Improving Automatic Parallel Training via Balanced Memory Workload Optimization5 Jul 2023
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Models3 May 2023
- 2023DISCO: Distributed Inference with Sparse Communications22 Feb 2023
- 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelism25 Nov 2022
- 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systems5 Oct 2022
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learning22 Jul 2022
- 2022BagPipe: Accelerating Deep Recommendation Model Training24 Feb 2022
12 newest of 23 All 23 (JSON)