mlsanityData to 14 Oct 2026

GraphPipe: Improving Performance and Scalability of DNN Training with Graph Pipeline Parallelism

arXiv 2406.17145 ↗First posted 24 Jun 2024cs.DC cs.AI cs.LGcited by 9

Not on the map. Why?

Abstract (arXiv)

Deep neural networks (DNNs) continue to grow rapidly in size, making them infeasible to train on a single device. Pipeline parallelism is commonly used in existing DNN systems to support large-scale DNN training by partitioning a DNN into multiple stages, which concurrently perform DNN training for different micro-batches in a pipeline fashion. However, existing pipeline-parallel approaches only consider sequential pipeline stages and thus ignore the topology of a DNN, resulting in missed model-parallel opportunities. This paper presents graph pipeline parallelism (GPP), a new pipeline-parallel scheme that partitions a DNN into pipeline stages whose dependencies are identified by a directed acyclic graph. GPP generalizes existing sequential pipeline parallelism and preserves the inherent topology of a DNN to enable concurrent execution of computationally-independent operators, resulting in reduced memory requirement and improved GPU performance. In addition, we develop GraphPipe, a distributed system that exploits GPP strategies to enable performant and scalable DNN training. GraphPipe partitions a DNN into a graph of stages, optimizes micro-batch schedules for these stages, and parallelizes DNN training using the discovered GPP strategies. Evaluation on a variety of DNNs shows that GraphPipe outperforms existing pipeline-parallel systems such as PipeDream and Piper by up to 1.6X. GraphPipe also reduces the search time by 9-21X compared to PipeDream and Piper.

Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). Builds on 24 of its 47 references that are in the map. First posted on arXiv 24 Jun 2024.

Builds on

24 of 47 references.

References · 24

  1. 2017Attention Is All You Needcited by 60,361
  2. 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
  3. 2020Language Models are Few-Shot Learnerscited by 32,419
  4. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  5. 2021Zero-Shot Text-to-Image Generationcited by 4,288
  6. 2021Scaling Up Visual and Vision-Language Representation Learning With Noisy Text Supervisioncited by 3,864
  7. 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,868
  8. 2020GShard: Scaling Giant Models with Conditional Computation and Automatic Shardingcited by 1,631
  9. 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,492
  10. 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,301
  11. 2022A Generalist Agentcited by 808
  12. 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 632
12 more
  1. 2021Carbon Emissions and Large Neural Network Trainingcited by 567
  2. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  3. 2014One weird trick for parallelizing convolutional neural networkscited by 264
  4. 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 179
  5. 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 169
  6. 2023Large-scale Multi-Modal Pre-trained Models: A Comprehensive Surveycited by 153
  7. 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 134
  8. 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 101
  9. 2017Device Placement Optimization with Reinforcement Learningcited by 86
  10. 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelinescited by 68
  11. 2018Supporting Very Large Models using Automatic Dataflow Graph Partitioningcited by 43
  12. 2023Hanayo: Harnessing Wave-like Pipeline Parallelism for Enhanced Large Model Training Efficiencycited by 20

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 6; 2026: 3.

9 papers.