mlsanityData to 7 Oct 2026

Exploring Hidden Dimensions in Parallelizing Convolutional Neural Networks

arXiv 1802.04924 ↗First posted 14 Feb 2018cs.LG cs.DC cs.NEcited by 23

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

Cited by year

Citing papers per year: 2021: 11; 2022: 4; 2023: 5; 2024: 2; 2025: 1.

23 papers.

Sort:

  1. 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 74
  2. 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelismcited by 51
  3. 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26
  4. 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratchcited by 15
  5. 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
  6. 2023Improving Automatic Parallel Training via Balanced Memory Workload Optimizationcited by 13
  7. 2022BagPipe: Accelerating Deep Recommendation Model Trainingcited by 10
  8. 2021Automatic Graph Partitioning for Very Large-scale Deep Learningcited by 6
  9. 2021Local Critic Training for Model-Parallel Learning of Deep Neural Networkscited by 5
  10. 2021A Survey of Large-Scale Deep Learning Serving System Optimization: Challenges and Opportunitiescited by 5
  11. 2021End-to-end Adaptive Distributed Training on PaddlePaddlecited by 5
  12. 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
11 more
  1. 2021Partitioning sparse deep neural networks for scalable training and inferencecited by 4
  2. 2021Enabling Large Batch Size Training for DNN Models Beyond the Memory Limit While Maintaining Performancecited by 3
  3. 2021An Oracle for Guiding Large-Scale Model/Hybrid Parallel Training of Convolutional Neural Networkscited by 2
  4. 2021Collage: Seamless Integration of Deep Learning Backends with Automatic Placementcited by 2
  5. 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learningcited by 2
  6. 2023DISCO: Distributed Inference with Sparse Communicationscited by 2
  7. 2023UniAP: Unifying Inter- and Intra-Layer Automatic Parallelism by Mixed Integer Quadratic Programmingcited by 2
  8. 2023A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architecturescited by 0
  9. 2024PaSE: Parallelization Strategies for Efficient DNN Trainingcited by 0
  10. 2024Flexible Coded Distributed Convolution Computing for Enhanced Straggler Resilience and Numerical Stability in Distributed CNNscited by 0
  11. 2025Automatic Operator-level Parallelism Planning for Distributed Deep Learning -- A Mixed-Integer Programming Approachcited by 0