The DOI matches its DataCite record; 36 of the 47 references it cites were found in a registry or an index.
PipeDream: Fast and Efficient Pipeline Parallel DNN Training
Open accessAbstract
PipeDream is a Deep Neural Network(DNN) training system for GPUs that parallelizes computation by pipelining execution across multiple machines. Its pipeline parallel computing model avoids the slowdowns faced by data-parallel training when large models and/or limited network bandwidth induce high communication-to-computation ratios. PipeDream reduces communication by up to 95% for large DNNs relative to data-parallel training, and allows perfect overlap of communication and computation. PipeDream keeps all available GPUs productive by systematically partitioning DNN layers among them to balance work and minimize communication, versions model parameters for backward pass correctness, and schedules the forward and backward passes of different inputs in round-robin fashion to optimize "time to target accuracy". Experiments with five different DNNs on two different clusters show that PipeDream is up to 5x faster in time-to-accuracy compared to data-parallel training.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“PipeDream shows the advantage of reducing communication overhead and utilizing computing resource efficiently.”
From Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing (2019) · cites this paper as [61]
In the citing paper
“The result varies with architectures and transfer techniques.”
From Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing (2019) · cites this paper as [62]
In the citing paper
“A good performance improvement is obtained by transferring knowledge from both the intermediate layers and last layer of the teacher to a shallower student while other architectures and transfer techniques do not fare so well and some of them even lead to negative performance impact.”
From Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing (2019) · cites this paper as [62]
Citations
Cites
Deep Residual Learning for Image Recognition
He, K., Zhang, X., Ren, S., & Sun, J. (2016) · 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2016.90 · Cited by 235,474
Very Deep Convolutional Networks for Large-Scale Image Recognition
Simonyan, K., & Zisserman, A. (2014) · arXiv · doi:10.48550/arxiv.1409.1556 · Cited by 114,148 · cited 3×
“, up to 85% of training time for VGG-16 [36]).”
BackgroundMethodImageNet classification with deep convolutional neural networks
Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2017) · Communications of the ACM · doi:10.1145/3065386 · Cited by 112,155 · cited 6×
“Due to space constraints we do not present end-to-end training results for AlexNet [26] and ResNet-50 [16] models.”
BackgroundMethodInfluentialAdam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946 · cited 1×
“Guided by prior work, we adjust the learning rate during training to converge to the desired result faster [31, 37, 38, 13, 24].”
MethodCochat, P., Vaucoret, L., & Sarles, J. (2012) · Archives de pédiatrie · doi:10.1016/j.arcped.2012.01.013 · Cited by 77,101 · cited 5×
“The first is the dataset for the Large Scale Visual Recognition Challenge 2012 (ILSVRC12) [32], also called the ImageNet 1K dataset.”
BackgroundMethodInfluentialImageNet Large Scale Visual Recognition Challenge
Russakovsky, O., Deng, J., Su, H., Krause, J., Satheesh, S., Ma, S., Huang, Z., Karpathy, A., Khosla, A., Bernstein, M., et al. (2015) · International Journal of Computer Vision · doi:10.1007/s11263-015-0816-y · Cited by 39,380 · cited 2×
“The first is the dataset for the Large Scale Visual Recognition Challenge 2012 (ILSVRC12) [32], also called the ImageNet 1K dataset.”
MethodResultBatch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
Ioffe, S., & Szegedy, C. (2015) · arXiv · doi:10.48550/arxiv.1502.03167 · Cited by 27,818 · cited 2×
“When training Inception-v3 [19], VGG16 [36], Resnet-50 [16], and AlexNet [26] on the ILSVRC12 [32] dataset, PipeDream speeds up training by up to 1.”
BackgroundMethodCaffe: Convolutional Architecture for Fast Feature Embedding
Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R., Guadarrama, S., & Darrell, T. (2014) · Proceedings of the 22nd ACM international conference on Multimedia · doi:10.1145/2647868.2654889 · Cited by 11,077 · cited 1×
“In our current implementation, we use Caffe [20] as the ML worker.”
MethodHinton, G., Deng, L., Yu, D., Dahl, G., Mohamed, A.-R., Jaitly, N., Senior, A., Vanhoucke, V., Nguyen, P., Sainath, T., et al. (2012) · IEEE Signal Processing Magazine · doi:10.1109/msp.2012.2205597 · Cited by 10,260 · cited 1×
“…five years has seen a rapid increase in the use of Deep Neural Networks (DNNs), with researchers and practitioners applying these models to great effect across a wide range of applications, including image and video classification, speech recognition, and language translation [16, 17, 21, 22, 44].”
BackgroundPractical Bayesian Optimization of Machine Learning Algorithms
Snoek, J., Larochelle, H., & Adams, R. P. (2012) · arXiv · doi:10.48550/arxiv.1206.2944 · Cited by 6,691 · cited 1×
“Guided by prior work, we adjust the learning rate during training to converge to the desired result faster [31, 37, 38, 13, 24].”
Method
Cited by
Sorted by citations
Items 101–200 of 299
Demystifying the Communication Characteristics for Distributed Transformer Models
Anthony, Q. G., Michalowicz, B., Hatef, J., Xu, L., Abduljabbai, M., Shafi, A., Subramoni, H., & Panda, D. K. D. (2024) · IEEE Symposium on High-Performance Interconnects (HOTI) · doi:10.1109/hoti63208.2024.00020 · Cited by 14
“Specifically, ZeRO++ integrates blocked-based quantization kernels [29] into model weights and gradient communications to drastically reduce message size.”
BackgroundAn Adaptive Placement and Parallelism Framework for Accelerating RLHF Training
Xiao, Y., Wu, W.-C., Zhou, Z., Mao, F., Zhao, S., Ju, L., Liang, L., Zhang, X.-L., & Zhou, J. (2023) · arXiv.org · doi:10.48550/arxiv.2312.11819 · Cited by 19
“On the other hand, Pipeline Parallelism (PP) [10], [13], [14] adopts a horizontal model splitting approach, assigning different layers to different devices.”
BackgroundFast Training of Deep Learning Models over Multiple GPUs
Yi, X., Luo, Z., Meng, C., Wang, M., Long, G., Wu, C., Yang, J., & Lin, W. (2020) · International Middleware Conference · doi:10.1145/3423211.3425675 · Cited by 18
“PipeDream [22] introduces a pipeline approach to reduce communication overhead for synchronized training with the parameter server architecture [31].”
BackgroundMethodDeepSeekMoE: Towards Ultimate Expert Specialization in Mixture-of-Experts Language Models
Dai, D., Deng, C., Zhao, C., Xu, R. X., Gao, H., Chen, D., Li, J., Zeng, W., Yu, X., Wu, Y., et al. (2024) · arXiv · doi:10.48550/arxiv.2401.06066 · Cited by 18
“…parallelism (Shoeybi et al., 2019; Narayanan et al., 2021; Korthikanti et al., 2023), ZeRO data parallelism (Rajbhandari et al., 2020), PipeDream pipeline parallelism (Harlap et al., 2018), and more specifically, expert parallelism (Lepikhin et al., 2021) by combining data and tensor parallelism.”
Hardware Scaling Trends and Diminishing Returns in Large-Scale Distributed Training
Fernandez, J., Wehrstedt, L., Shamis, L., Elhoushi, M., Saladi, K., Bisk, Y., Strubell, E., & Kahn, J. (2024) · arXiv.org · doi:10.48550/arxiv.2411.13055 · Cited by 18
“With the increase in cluster size driven by larger models and data, communication has often been such a bottleneck, and many new training algorithms have thus emerged (Shazeer et al., 2017; Fedus et al., 2022).”
Masters, D., Labatie, A., Eaton-Rosen, Z., & Luschi, C. (2021) · arXiv.org · doi:10.48550/arxiv.2106.03640 · Cited by 18
“This scheme is similar to Huang et al. (2019), but differs from Harlap et al. (2018) in the detail that we recompute each forward stage before its respective backwards pass.”
BackgroundMethodHeterogeneous model parallelism for deep neural networks
Moreno‐Álvarez, S., Haut, J. M., Paoletti, M. E., & Rico‐Gallego, J. (2021) · Neurocomputing · doi:10.1016/j.neucom.2021.01.125 · Cited by 21
Geng, J., Li, D., & Wang, S. (2019) · Scientific Cloud Computing · doi:10.1145/3322795.3331461 · Cited by 16
LLM.265: Video Codecs are Secretly Tensor Codecs
Xu, C.-Y., Wu, Y.-J., Yang, X.-Y., Chen, B.-D., Lentz, M., Zhuo, D.-Y., & Wills, L. (2025) · Micro · doi:10.1145/3725843.3756078 · Cited by 17
“To address this problem, parallelism strategies such as pipeline parallelism (PP) [30, 31] and data parallelism (DP) [11, 16] have been developed to distribute models across multiple GPUs and increase throughput for inference and training.”
Yoon, J., Byeon, Y., Kim, J., & Lee, H. (2021) · IEEE Internet of Things Journal · doi:10.1109/jiot.2021.3131407 · Cited by 13
“PipeDream [20] brings the pipeline framework into deep learning passes in practice.”
BackgroundMethodInfluential2.5-dimensional Distributed Model Training
Wang, B.-X., Xu, Q., Bian, Z.-D., & You, Y. (2021) · arXiv.org · doi:10.48550/arxiv.2105.14500 · Cited by 17
“GPipe [6] and PipeDream [5] split the model vertically.”
BackgroundHetSeq: Distributed GPU Training on Heterogeneous InfrastructurePreprint
Ding, Y., Botzer, N., & Weninger, T. (2020) · AAAI Conference on Artificial Intelligence · doi:10.48550/arxiv.2009.14783 · Cited by 16
“2018), pipeline parallelism (Harlap et al. 2018; Huang et al. 2019) and data parallelism (Tarditi, Puri, and Oglesby 2006).”
Kimi K2: Open Agentic Intelligence
Kimi Team, Bai, Y., Bao, Y., Charles, Y., Chen, C., Chen, G., Chen, H., Chen, H., Chen, J., Chen, N., et al. (2025) · arXiv · doi:10.48550/arxiv.2507.20534 · Cited by 15
“Our strategy leverages a combination of 16-way Pipeline Parallelism (PP) with virtual stages [29, 54, 39, 58, 48, 22], 16-way Expert Parallelism (EP) [40], and ZeRO-1 Data Parallelism [61].”
A Survey on the Scheduling of DL and LLM Training Jobs in GPU Clusters
Fu, T., Yang, Z., Ye, Z., Ma, C., Han, Y., Luo, Y., Wang, X., & Wang, Z. (2025) · Chinese Journal of Electronics · doi:10.23919/cje.2024.00.070 · Cited by 10
Guo, T., Zhang, X.-W., Du, J.-S., Chen, Z.-G., Xiao, N., & Lu, Y.-T. (2025) · International Conference on Software Composition · doi:10.1145/3712285.3759823 · Cited by 15
“Between them, self-attention is the core of the transformer, enabling LLMs to capture long-range contextual dependencies.”
MPipeMoE: Memory Efficient MoE for Pre-trained Models with Adaptive Pipeline Parallelism
Zhang, Z., Yang, D., Xia, Y., Ding, L., Tao, D., Zhou, X., & Cheng, D. (2023) · IEEE International Parallel and Distributed Processing Symposium (IPDPS) · doi:10.1109/ipdps54959.2023.00026 · Cited by 11
“The results show that MPipeMoE achieves 2.8 × speedup and reduces memory footprint by up to 47% compared to FasterMoE.”
InfluentialSun, Z., Chen, S.-Q., Wang, Y., Sha, J., Feng, G.-Y., & Chen, W.-G. (2025) · European Conference on Computer Systems · doi:10.1145/3689031.3717469 · Cited by 14
“PipeDream [8] and DAPPLE [7] further reduce the activation memory consumption by proposing the 1F1B ( one-forward-one-backward ) scheduling method, as shown in Figure 2.”
DropBP: Accelerating Fine-Tuning of Large Language Models by Dropping Backward Propagation
Woo, S., Park, B., Kim, B., Jo, M., Kwon, S., Jeon, D., & Lee, D. (2024) · Neural Information Processing Systems · doi:10.48550/arxiv.2402.17812 · Cited by 14
“Pipeline parallelism [46, 47, 48] involves partitioning the model depth-wise across GPUs, which enables efficient pipeline scheduling.”
Accelerated Device Placement Optimization with Contrastive Learning
Lan, H., Chen, L., & Li, B. (2021) · Proceedings of the International Conference on Parallel Processing · doi:10.1145/3472456.3472523 · Cited by 9
“PipeDream [10] combines traditional data parallelism with model parallelism enhanced with pipelining.”
MethodLoCo: Low-Bit Communication Adaptor for Large-Scale Model Training
Xie, X., Lin, Z., Toh, K.-C., & Zhou, P. (2025) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2025.3544764 · Cited by 13
“Despite their successes, these large-scale models necessitate extensive GPUs for parallel training, employing strategies like data parallelism [11], pipeline parallelism [12], tensor parallelism [13].”
Park, J., Kim, S., Lee, J., Jeon, M., & Noh, S. H. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1901.05803 · Cited by 18
“PipeDream partitions layers of model to place them on all available GPUs while achieving its dual goal of balancing computation and minimizing communication [12].”
The Efficiency Spectrum of Large Language Models: An Algorithmic Survey
Ding, T., Chen, T., Zhu, H., Jiang, J., Zhong, Y., Zhou, J., Wang, G., Zhu, Z., Zharkov, I., & Liang, L. (2023) · arXiv · doi:10.48550/arxiv.2312.00678 · Cited by 12
“PipeDream [99, 195] further refines the PP approach with its One Forward pass followed by One Backward pass (1F1B) strategy.”
MethodLi, H., Fu, F., Lin, S., Ge, H., Wang, X., Niu, J., Xue, J., Tao, Y., Wang, D., Jiang, J., et al. (2025) · Proceedings of the ACM on Management of Data · doi:10.1145/3769802 · Cited by 16
Breaking Barriers: Expanding GPU Memory with Sub-Two Digit Nanosecond Latency CXL Controller
Gouk, D., Kang, S.-K., Bae, H., Ryu, E., Lee, S., Kim, D., Jang, J., & Jung, M. (2024) · USENIX Workshop on Hot Topics in Storage and File Systems · doi:10.1145/3655038.3665953 · Cited by 12
“To address this limitation, several strategies, including various models of parallelism that utilize the resources of multiple GPUs, have been proposed [34–37].”
MethodSaturn: An Optimized Data System for Multi-Large-Model Deep Learning Workloads
Nagrecha, K., & Kumar, A. (2023) · Proceedings of the VLDB Endowment · doi:10.14778/3636218.3636227 · Cited by 8
“Furthermore, DL parallelism approaches tend to have consistent communication overheads per minibatch [2, 41].”
BackgroundAuto-MAP: A DQN Framework for Exploring Distributed Execution Plans for DNN WorkloadsPreprint
Wang, S., Rong, Y., Fan, S., Zheng, Z., Diao, L., Long, G., Yang, J., Liu, X., & Lin, W. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2007.04069 · Cited by 12
“[11] aims to nding the best solutions of PP in a synchronous way and [12, 13] tries to search the OPP.”
BackgroundInfluentialHierarchy-Based Algorithms for Minimizing Makespan under Precedence and Communication Constraints
Kulkarni, J., Li, S., Tarnawski, J., & Ye, M. (2020) · ACM-SIAM Symposium on Discrete Algorithms · doi:10.1137/1.9781611975994.169 · Cited by 12
“Similarly, communication delay problems arise in workloads from MapReduce systems and in the model parallelism paradigm [16] for training complex machine learning models on large clusters; see [16, 41, 20, 42] and references therein.”
PipeOffload: Improving Scalability of Pipeline Parallelism with Memory Optimization
Wan, X.-Y., Qi, P., Huang, G., Li, J., & Lin, M. (2025) · International Conference on Machine Learning · doi:10.48550/arxiv.2503.01328 · Cited by 11
“An early notable work is 1F1B (Fan et al., 2021; Harlap et al., 2018), which uses a one-forward-one-backward pattern to mitigate the high memory usage of GPipe (Huang et al., 2019).”
Resource Allocation for Distributed Machine Learning at the Edge-Cloud Continuum
Sartzetakis, I., Soumplis, P., Pantazopoulos, P., Katsaros, K., Sourlas, V., & Varvarigos, E. (2022) · ICC 2022 - IEEE International Conference on Communications · doi:10.1109/icc45855.2022.9838647 · Cited by 11
“A pipelined architecture can be considered as in [4] to improve training throughput.”
BackgroundInfluentialFaster and Simpler SNN Simulation with Work Queues
Bautembach, D., Oikonomidis, I., Kyriazis, N., & Argyros, A. (2020) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn48605.2020.9206752 · Cited by 9
“A promising approach might be to parallelize simulation across neuron populations, similarly to how PipeDream [42] parallelizes backpropagation across layers.”
Nonuniform-Tensor-Parallelism: Mitigating GPU failure impact for Scaled-up LLM TrainingPreprint
Arfeen, D., Mudigere, D., More, A., Gopireddy, B., Inci, A. F., & Ganger, G. R. (2025) · arXiv (Cornell University) · doi:10.48550/arxiv.2504.06095 · Cited by 9
“Pipeline parallelism (PP) aims to solve the memory constraints of DP by leveraging the layer-wise nature of DNNs[10, 11].”
Self-citationSartzetakis, I., Soumplis, P., Pantazopoulos, P., Katsaros, K. V., Sourlas, V., & Varvarigos, E. A. (2024) · IEEE Transactions on Network and Service Management · doi:10.1109/tnsm.2023.3312593 · Cited by 10
“Finally, a pipelined architecture can be considered, to improve the training throughput [21].”
BackgroundInTune: Reinforcement Learning-based Data Pipeline Optimization for Deep Recommendation Models
Nagrecha, K., Liu, L., Delgado, P., & Padmanabhan, P. (2023) · ACM Conference on Recommender Systems · doi:10.1145/3604915.3608778 · Cited by 10
“Most DL architectures are dominated by high-intensity matrix operators, and standard tooling for DL training optimization has evolved to support models that fit this pattern [9, 12, 14, 19, 29, 42, 44].”
BackgroundZhang, J.-H., Zhan, J., Li, J.-G., Jin, J.-H., & Qian, L. (2020) · Concurrency and Computation · doi:10.1002/cpe.5923 · Cited by 10
“We model this as min ||||| v∑ i=u (1 − xi) × tlcomp − Cost) ||||| , (16) s.t. ( v∑ i=u xi × mai + m p i ) + max u≤i≤j≤v,xi=1,xj=1,∀k⊆[i,j] ,xk=0 j−1∑ k=i+1 xk × mak ≤ d × MEMG, (17) xi𝜀{0,1}.”
InfluentialBalancing Pipeline Parallelism with Vocabulary Parallelism
Yeung, M.-T., Qi, P., Lin, M., & Wan, X.-Y. (2024) · Conference on Machine Learning and Systems · doi:10.48550/arxiv.2411.05288 · Cited by 9
“Additionally, the additional input layer in the first stage exacerbates the memory bottleneck for most PP schedules like 1F1B (Harlap et al., 2018).”
InfluentialActivations and Gradients Compression for Model-Parallel Training
Rudakov, M., Beznosikov, A., Kholodov, Y., & Gasnikov, A. (2023) · Doklady. Mathematics · doi:10.1134/s1064562423701314 · Cited by 9
“It allows distributed systems to use resources efficiently by splitting each batch into micro-batches, which are then pipelined on the block-divided model as in, for example, Gpipe [12], Xpipe [13], PipeDream [14].”
Accelerating Distributed ML Training via Selective Synchronization
Tyagi, S., & Martin Swany, A. (2023) · IEEE International Conference on Cluster Computing (CLUSTER) · doi:10.1109/cluster52292.2023.00008 · Cited by 8
“On the other hand, pipeline-parallel frameworks like PipeDream [45] do not eliminate communication, but interleave computation with communication by breaking training mini-batches into micro-batches.”
MethodSystems for Parallel and Distributed Large-Model Deep Learning Training
Nagrecha, K. (2023) · arXiv.org · doi:10.48550/arxiv.2301.02691 · Cited by 9
“For example, the 1F1B pattern proposed by PipeDream [21] runs one forward stage for every backward stage (on different microbatches) tomaintain a perfect ratio and utilization.”
BackgroundMethodInfluentialAccEPT: An Acceleration Scheme for Speeding up Edge Pipeline-Parallel Training
Chen, Y.-H., Yan, Y., Yang, Q.-Q., Shu, Y.-C., He, S.-B., Shi, Z.-G., & Chen, J.-M. (2023) · IEEE Transactions on Mobile Computing · doi:10.1109/tmc.2024.3389779 · Cited by 8
“The real-time response is also guaranteed by leveraging the computing re-sourcesofmultipleedgeservers.”
MethodPipeline MoE: A Flexible MoE Implementation with Pipeline ParallelismPreprint
Chen, X., Zhang, H., Gu, X., Bi, K., Xie, L., & Tian, Q. C. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2304.11414 · Cited by 7
“A re-built version of Figure 8 from PipeDream Harlap et al. (2018).”
MethodOptimizing DNN Compilation for Distributed Training With Joint OP and Tensor Fusion
Yi, X., Zhang, S., Diao, L., Wu, C., Zheng, Z., Fan, S., Wang, S., Yang, J., & Lin, W. S. (2022) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2022.3201531 · Cited by 6
“GPipe [11] and Pipedream [12] propose pipeline parallelism to further improve model parallelism, by pipelining forward computation and backward propagation across several microbatches.”
BackgroundInfluentialAn Energy-efficient and Privacy-aware Decomposition Framework for Edge-assisted Federated Learning
Shi, Y., Duan, H., Yang, L., & Cai, W. (2022) · ACM Transactions on Sensor Networks · doi:10.1145/3522741 · Cited by 8
“GPipe [8] and DAPPLE [1] are representative works of synchronous pipeline-based parallelism of DL while asynchronous approaches include PipeDream [5].”
BackgroundOccam: Optimal Data Reuse for Convolutional Neural Networks
Gondimalla, A., Liu, J., Thottethodi, M. S., & Vijaykumar, T. N. (2022) · ACM Transactions on Architecture and Code Optimization · doi:10.1145/3566052 · Cited by 10
A Review on Edge Intelligence based Collaborative Learning Approaches
Welagedara, L., Harischandra, J., & Jayawardene, N. (2021) · Computing and Communication Workshop and Conference · doi:10.1109/ccwc51732.2021.9376119 · Cited by 8
“PipeDream has reduced communication up to 95% and is up to 5x faster compared with data parallel training [16].”
R2D2: A scalable deep learning toolkit for medical imaging segmentation
Guedria, S., Palma, N. D., Renard, F., & Vuillerme, N. (2020) · Software Practice and Experience · doi:10.1002/spe.2878 · Cited by 7
PGNet: Pipeline Guidance for Human Key-Point Detection
Hong, F., Lu, C.-H., Liu, C., Liu, R.-R., Jiang, W., Ju, W., & Wang, T. (2020) · Entropy · doi:10.3390/e22030369 · Cited by 8
“We proposed combined traditional data parallelism with model parallelism enhanced with pipelining [39].”
Method$n$-ML: Mitigating Adversarial Examples via Ensembles of Topologically Manipulated ClassifiersPreprint
Sharif, M., Bauer, L., & Reiter, M. K. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1912.09059 · Cited by 5
“We used 32 because it is common to use for inspecting the behavior of DNNs [23], but the trends in the time estimates remained the same with other batch sizes.”
MethodHyPar-Flow: Exploiting MPI and Keras for Scalable Hybrid-Parallel DNN Training with TensorFlow
Awan, A., Jain, A., Anthony, Q., Subramoni, H., & Panda, D. (2019) · ISC High Performance · doi:10.1007/978-3-030-50743-5_5 · Cited by 8
Heterogeneity-Aware Asynchronous Decentralized TrainingPreprint
Luo, Q., He, J., Zhuo, Y., & Qian, X.-H. (2019) · arXiv.org · doi:10.48550/arxiv.1909.08029 · Cited by 8
CLM: Removing the GPU Memory Barrier for 3D Gaussian Splatting
Zhao, H.-X., Min, X., Liu, X., Gong, M., Li, Y., Li, A., Xie, S.-N., Li, J., & Panda, A. (2025) · International Conference on Architectural Support for Programming Languages and Operating Systems · doi:10.1145/3779212.3790140 · Cited by 7
“To allow concurrent execution, we release the Python GIL lock within the CPU adam thread, allowing the primary Python thread to continue processing.”
Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training
Chen, C., Chen, T., Duan, J., Zhu, Q., Wang, Z., Hu, Q., Sun, P., Li, X., Yang, C., & Hoefler, T. (2026) · European Conference on Computer Systems · doi:10.1145/3767295.3769369 · Cited by 2
“Our work builds upon and extends prior research in parallelization strategies, long-sequence processing, and communication optimization.”
SpikingBrain: Spiking Brain-inspired Large ModelsPreprint
Pan, Y., Feng, Y., Zhuang, J., Ding, S. S., Xu, H., Liu, Z., Sun, B., Chou, Y., Qiu, X., Deng, A., et al. (2025) · arXiv (Cornell University) · doi:10.48550/arxiv.2509.05276 · Cited by 15
“However, the synchronous design of GPUs cannot fully exploit the event-driven and sparse-asynchronous advantages of spiking signals [11, 12].”
BestServe: Serving Strategies with Optimal Goodput in Collocation and Disaggregation ArchitecturesPreprint
Hu, X., Zeng, T., Yuan, X.-M., Song, L., Zhang, G.-Y., & He, B. (2025) · arXiv.org · doi:10.48550/arxiv.2506.05871 · Cited by 7
“Extending the framework to support more advanced LLM architectures and serving techniques, such as mixture of experts (MoE) [17] and pipeline parallelism (PP) [14, 16], would greatly expand its applicability.”
PETRA: Parallel End-to-end Training with Reversible Architectures
Rivaud, S., Fournier, L., Pumir, T., Belilovsky, E., Eickenberg, M., & Oyallon, E. (2024) · International Conference on Learning Representations · doi:10.48550/arxiv.2406.02052 · Cited by 7
“…using the loss of both of the buffers does not have a particular effect on performance compared to the delay, further justifying our approach. approaches (Harlap et al., 2018; Xu et al., 2019; Kosson et al., 2021), we emphasize the practical memory savings associated with different methods in Tab.”
Visual Diagnostics of Parallel Performance in Training Large-Scale DNN Models
Wei, Y., Wang, Z., Wang, Z., Dai, Y., Ou, G., Gao, H., Yang, H., Wang, Y., Cao, C. C., Weng, L., et al. (2023) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/tvcg.2023.3243228 · Cited by 4
“This illustration is proposed in PipeDream [34]. stage.”
JointNIDS: Efficient Joint Traffic Management for On-Device Network Intrusion Detection
Dao, T.-N., & Lee, H. (2022) · IEEE Transactions on Vehicular Technology · doi:10.1109/tvt.2022.3198266 · Cited by 7
GroupBERT: Enhanced Transformer Architecture with Efficient Grouped StructuresPreprint
Chelombiev, I., Justus, D., Orr, D., Dietrich, A., Gressmann, F., Koliousis, A., & Luschi, C. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2106.05822 · Cited by 6
“We train all models on Graphcore Mk2 IPU clusters using a combination of pipeline model parallelism and data parallelism (Harlap et al., 2018).”
MethodDDLBench: Towards a Scalable Benchmarking Infrastructure for Distributed Deep Learning
Jansen, M., Codreanu, V., & Vărbănescu, A. L. (2020) · IEEE/ACM Workshop on Deep Learning on Supercomputers (DLS) · doi:10.1109/dls51937.2020.00009 · Cited by 9
Studying the Effects of Hashing of Sparse Deep Neural Networks on Data and Model Parallelisms
Mofrad, M. H., Melhem, R., Ahmad, Y., & Hammoud, M. (2020) · IEEE High Performance Extreme Computing Conference · doi:10.1109/hpec43674.2020.9286195 · Cited by 9
“Model parallelism examples are PipeDream [28], Megatron-LM [29], and GPipe [30].”
BPPSA: Scaling Back-propagation by Parallel Scan AlgorithmPreprint
Wang, S., Bai, Y., & Pekhimenko, G. G. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1907.10134 · Cited by 6
“argue that the staleness produced by their method does not affect the update step for a vanilla SGD optimizer [11], such argument would be invalid when combined with other techniques commonly used in first-order optimizers (such as momentum in Adam [17]).”
BackgroundMethodResultInfluentialf-OPD: Stabilizing Long-Horizon On-Policy Distillation with Freshness-Aware Control
Chen, X.-W., Zhang, S., & Wu, J.-B. (2026) · arXiv.org · doi:10.48550/arxiv.2605.17862 · Cited by 6
“Similar staleness effects appear in distributed optimization and parallel training [34, 35].”
Zhang, K., Zhang, J.-M., Cheng, W., Cheng, Y.-S., Zhang, J.-Q., Lu, H., Zhang, X., Gan, H.-X., Cao, J.-X., Wang, T.-L., et al. (2026) · arXiv.org · doi:10.48550/arxiv.2601.21770 · Cited by 6
“…plain computational units that can be split into parallel computing units with balanced loads across distribution training nodes, the discriminative series RecSys model computations workflow is too complex, making it difficult to leverage state-of-the-art parallel computing techniques [14, 17].”
Random Walking Snakes for Decentralized Learning at Edge Networks
Ardic, A. B., Seferoglu, H., Rouayheb, S. E. E., & Koyuncu, E. (2023) · IEEE Workshop on Local and Metropolitan Area Networks · doi:10.1109/lanman58293.2023.10189426 · Cited by 6
“Pipelining is a promising solution to address this problem by keeping workers busy [25], [28], [29].”
BackgroundDISCO: Distributed Inference with Sparse Communications
Qin, M., Sun, C., Hofmann, J. A., & Vučinić, D. (2024) · IEEE Winter Conference on Applications of Computer Vision · doi:10.1109/wacv57701.2024.00242 · Cited by 3
“Graph partitioning [15, 16, 17, 19, 23, 6, 48] splits the training data into micro-batches and they are pipelined into the training devices.”
MethodDELTA: Dynamically Optimizing GPU Memory beyond Tensor RecomputationPreprint
Tang, Y., Wang, C., Zhang, Y., Liu, Y., Zhang, X., Qiao, L., Lai, Z., & Li, D. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2203.15980 · Cited by 8
Hydra: A System for Large Multi-Model Deep LearningPreprint
Nagrecha, K., & Kumar, A. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2110.08633 · Cited by 5
“Other works such as PipeDream explore asynchronous pipelining [15, 32, 49, 11, 27, 43, 34], a memory-efficient alternative to standard pipelining.”
MethodSadayappan, P., Chamberlain, B., Juckeland, G., Ltaief, H., Bertino, E., & Meuer, H. (2020) · ISC High Performance · doi:10.1007/978-3-030-50743-5 · Cited by 6
Exploiting potential of deep neural networks by layer-wise fine-grained parallelism
Jiang, W., Zhang, Y., Liu, P., Peng, J., Yang, L. T., Ye, G., & Jin, H. (2019) · Future Generation Computer Systems · doi:10.1016/j.future.2019.07.054 · Cited by 9
Auto-CNNp: a component-based framework for automating CNN parallelism
Guedria, S., Palma, N. D., Renard, F., & Vuillerme, N. (2019) · IEEE International Conference on Big Data (BigData) · doi:10.1109/bigdata47090.2019.9006175 · Cited by 7
“In fact, synchronous methods achieve better results regarding the accuracy of the CNN models compared to the asynchronous approaches [13], [32], particularly, with a short synchronization period [33].”
ResultAsynchronous Optimization Methods for Efficient Training of Deep Neural Networks with Guarantees
Kungurtsev, V., Egan, M., Chatterjee, B., & Alistarh, D. (2019) · AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v35i9.16999 · Cited by 6
A Survey on Memory-Efficient Large-Scale Model Training in AI for Science
Tian, K., Qiao, L.-B., Liu, B.-H., Jiang, G., & Li, D. (2025) · arXiv.org · doi:10.48550/arxiv.2501.11847 · Cited by 6
“While asynchronous PP schemes [91], [92] can eliminate pipeline bubbles, they have no guarantee of model convergence [93].”
Guo, A., Hao, Y., Yao, X., Yang, S., Huang, J., Geng, T., & Herbordt, M. (2025) · International Conference on Supercomputing · doi:10.1145/3721145.3729514 · Cited by 6
“Parallel strategies are used to train large models at scale [15, 19, 25, 46–48, 54].”
Priority-Aware Model-Distributed Inference at Edge Networks
Li, T., & Seferoğlu, H. (2025) · IEEE International Conference on Machine Learning for Communication and Networking (ICMLCN) · doi:10.1109/icmlcn64995.2025.11140464 · Cited by 2
“PipeDream [7], [8] eliminates idle workers and thus improves efficiency via a dedicated scheduling and batching mechanism.”
On the Performance and Memory Footprint of Distributed Training: An Empirical Study on Transformers
Lu, Z., Wang, F., Xu, Z., Yang, F., & Li, T. (2025) · Software Practice and Experience · doi:10.1002/spe.3421 · Cited by 6
“Pipeline parallelism [7, 8, 41] segments a model into several stages and distributes them across different devices.”
BackgroundOptimizing DNNs Model Partitioning for Enhanced Performance on Edge Devices
Maruf, M. A., & Azim, A. (2023) · Canadian AI · doi:10.21428/594757db.acb1ea67 · Cited by 5
“Recent studies on pipelined model parallelism, such as those presented in [20, 22, 23], highlight the need for model parallelism in handling large DNNs that may not fit on a single machine’s memory.”
BackgroundXiang, Y., Wu, Z.-H., Gong, W., Ding, S.-Y., Mo, X.-J., Liu, Y., Wang, S.-H., Liu, P., Hou, Y., Li, L., et al. (2022) · arXiv.org · doi:10.48550/arxiv.2205.09470 · Cited by 5
“The most popular techniques include data parallism [11, 12], model parallism [13, 14], pipeline parallism [15, 16] and hybrid parallism [14, 17], which aim to accelerate the training process from different dimensions.”
BackgroundMethodEAGLE: Expedited Device Placement with Automatic Grouping for Large Models
Lan, H., Chen, L., & Li, B. (2021) · IEEE International Parallel and Distributed Processing Symposium (IPDPS) · doi:10.1109/ipdps49936.2021.00068 · Cited by 4
“PipeDream [18] combined traditional data parallelism with model parallelism enhanced with pipelining.”
MethodMachine Learning Parallelism Could Be Adaptive, Composable and Automated
Zhang, H. (2021) · doi:10.1184/r1/14402450.v1 · Cited by 5
“WFBP, as one of the earliest structure-aware scheduling for distributed DL, has inspired a few follow-up work, such as ByteScheduler [52] and PipeDream [30].”
BackgroundTowards a Scalable and Distributed Infrastructure for Deep Learning Applications
Hasheminezhad, B., Shirzad, S., Wu, N., Diehl, P., Schulz, H., & Kaiser, H. (2020) · Dynamic Languages Symposium · doi:10.1109/dls51937.2020.00008 · Cited by 5
“Interleaving microbatch computations, and memorizing the result of calculations were proposed to parallelize this process [10], [11].”
Adaptive Braking for Mitigating Gradient DelayPreprint
Venigalla, A., Kosson, A., Chiley, V., & Koster, U. (2020) · arXiv.org · doi:10.48550/arxiv.2007.01397 · Cited by 5
“The increased delay tolerance that AB provides could enable hardware speedups for both data-parallel distributed training as well as pipeline-parallel training with pipelined backpropagation (Pétrowski et al., 1993; Chen et al., 2012; Harlap et al., 2018).”
BackgroundHyPar-Flow: Exploiting MPI and Keras for Scalable Hybrid-Parallel DNN Training using TensorFlowPreprint
Awan, A., Jain, A., Anthony, Q., Subramoni, H., & Panda, D. K. (2019) · arXiv.org · doi:10.48550/arxiv.1911.05146 · Cited by 5
“) search, which itself is a compute-intensive task, 2) DataParallel training has a synchronization (allreduce) overhead that increases linearly with respect to the number of processes [16, 19, 22], and 3) All DNN related data has to fit inside the device (CPU/GPU) memory.”
BackgroundToward OS-Level and Device-Level Cooperative Scheduling for Multitasking GPUs
Long, X., Gong, X., Liu, Y.-G., Que, X.-R., & Wang, W.-D. (2020) · IEEE Access · doi:10.1109/access.2020.2983731 · Cited by 5
“This issue is recently recognized and investigated in areas such as distributed deep learning or parallel deep neural networks [44].”
BackgroundMesh-Attention: A New Communication-Efficient Distributed Attention with Improved Data Locality
Chen, S.-R., Chen, J.-J., Zhu, S.-Q., Jiang, Z., Peng, Y.-H., & Qian, X.-H. (2025) · arXiv.org · doi:10.48550/arxiv.2512.20968 · Cited by 4
“Distributed attention exploits sequence parallelism , a new parallelism that is additional to data parallelism [12], tensor parallelism [22], and pipeline parallelism [13,14] for LLM training.”
SkipPipe: Partial and Reordered Pipelining Framework for Training LLMs in Heterogeneous NetworksPreprint
Blagoev, N., Chen, L. Y., & Ersoy, O. (2025) · arXiv (Cornell University) · doi:10.48550/arxiv.2502.19913 · Cited by 5
“Yet, pipelining is always done in a sequential execution of all layers (Huang et al., 2019; Qi et al., 2024; Harlap et al., 2018; Park et al., 2020).”
A Comparative Analysis of Distributed Training Strategies for GPT-2
Patwardhan, I., Gandhi, S., Khare, O. M., Joshi, A., & Sawant, S. T. (2024) · arXiv.org · doi:10.48550/arxiv.2405.15628 · Cited by 4
“Moreover, the role of GPU computing has become increasingly pivotal in the training of LLMs[5].”
BackgroundRavnest: Decentralized Asynchronous Training on Heterogeneous DevicesPreprint
Menon, A. R., Menon, U., & Ahirwar, K. (2024) · arXiv (Cornell University) · doi:10.48550/arxiv.2401.01728 · Cited by 2
“Enhanced versions include adjusted averaging mechanisms and approximation functions to handle staleness, enabling ASGD to rival synchronous methods in non-convex optimization problems [58, 17, 50].”
BackgroundPartitioning multi-layer edge network for neural network collaborative computing
Li, Q., Zhou, M.-T., Ren, T.-F., Jiang, C., & Chen, Y. (2023) · EURASIP Journal on Wireless Communications and Networking · doi:10.1186/s13638-023-02284-x · Cited by 4
“Meanwhile, we focus more on edge computing path selection for reduced communication overhead but does not like [28, 29] for hardware architecture design.”
BackgroundDive into Big Model TrainingPreprint
Liu, Q., & Jiang, Y. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2207.11912 · Cited by 2
“There are several possible ways of scheduling forward and backward microbatches across devices, either in a synchronous way such as GPipe [47] or in an asynchronous way such as PipeDream [48].”
MethodInfluentialLayer‐parallel training of residual networks with auxiliary variable networks
Sun, Q., Dong, H., Chen, Z., Sun, J., Li, Z., & Dong, B. (2024) · Numerical Methods for Partial Differential Equations · doi:10.1002/num.23147 · Cited by 1
“Pipeline Parallelism: To accelerate the distributed training process, PipeDream (Harlap et al., 2018; Narayanan et al., 2019, 2021) and GPipe (Huang et al., 2019) propose the pipelined model parallelism so that multiple input data can be pushed through all the available workers in a sequential order.”
InfluentialA Decomposed Deep Training Solution for Fog Computing Platforms
Qian, J., & Barzegaran, M. (2021) · IFIP International Information Security Conference · doi:10.1145/3453142.3493509 · Cited by 4
“They [11] introduce a paralleled computation by pipelining execution across multiple machines, which show 95% for large deep neural networks relative to data-parallel training.”
MethodChen, Y.-H., Yang, Q., He, S.-B., Shi, Z.-G., & Chen, J.-M. (2021) · arXiv.org · doi:10.48550/arxiv.2110.02781 · Cited by 4
Zhou, Q., Wang, K., Lu, H., Xu, W., Sun, Y., & Guo, S. (2020) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2020.3036738 · Cited by 8
“THE centralized parameter server (PS) architecture [1], [2], [3] has achieved great success to operate large-scale distributed Deep Learning (DL) tasks [4], [5], [6], [7], [8], [9]”
BackgroundEdge-Assisted Federated Learning: An Empirical Study from Software Decomposition Perspective
Shi, Y., Duan, H., Chi, Y., Gai, K., & Cai, W. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-60239-0_14 · Cited by 4
Improving ML Applications in Shared Computing Environments
Harlap, A. (2019) · doi:10.1184/r1/8175407.v1 · Cited by 4
“We support this assertion with three case study systems: FlexRR, Proteus, and PipeDream.”
MethodInfluentialSelf-citationNi, Z.-L., Wang, Y.-L., Yu, J., Jiang, H.-J., Cao, Y., & Huang, G. (2022) · arXiv.org · doi:10.48550/arxiv.2212.04129 · Cited by 4
“Several works have been proposed [15, 16, 20] to make model parallelism more efficient by introducing different kinds of pipeline mechanism.”
BackgroundCharacterizing How Complex Agentic AI Systems Handle General Tasks: A Trace-Based Simulation Study
Kim, D., Singh, P., Min, Y., Kim, J., Park, J., & Maeng, K. (2026) · IEEE International Symposium on Workload Characterization · doi:10.1109/iiswc71020.2026.00018 · Cited by 3
“When using PD disaggregation, each phase can use a different number of GPUs and a different parallelism strategy, such as tensor parallelism (TP) [51] or pipeline parallelism (PP) [24, 33].”
Scalable Synthesis of Distributed Llm Workloads Through Symbolic Tensor Graphs
Man, C., Park, J., Wu, H., Xu, H., Sridharan, S., & Krishna, T. (2025) · International Symposium on Computer Architecture · doi:10.1109/isca66397.2026.00170 · Cited by 3
G-Core: A Simple, Scalable and Balanced RLHF Trainer
Wu, J.-Y., Chang, W., Liu, X.-T., He, G., Hong, H., Liu, B.-Q., Tian, H.-T., Yang, T., Shi, Y.-S., Lin, F., et al. (2025) · arXiv.org · doi:10.48550/arxiv.2507.22789 · Cited by 3
“Mini-batches are split into micro-batches and passed through the pipeline, allowing different devices to work on different parts of the input simultaneously, improving hardware utilization [11, 26, 27].”
FlexRLHF: A Flexible Placement and Parallelism Framework for Efficient RLHF Training
Xiao, Y., Zhou, Z., Mao, F., Wu, W., Zhao, S., Ju, L., Liang, L., Zhang, X., & Jun, Z. (2025) · IEEE International Parallel and Distributed Processing Symposium (IPDPS) · doi:10.1109/ipdps64566.2025.00039 · Cited by 19
“On the other hand, Pipeline Parallelism (PP) [37], [38] adopts a horizontal model splitting approach, assigning different layers to different devices.”
Balanced and Elastic End-to-end Training of Dynamic LLMs
Wahib, M., Soytürk, M. A., & Unat, D. (2025) · International Conference for High Performance Computing, Networking, Storage and Analysis (SC) · doi:10.1145/3712285.3759775 · Cited by 2
“Input mini-batches are split into micro-batches to increase utilization through pipelined execution [9, 17, 20, 29, 41].”
Metadata
- Authors
- Harlap, A., Narayanan, D., Phanishayee, A., Seshadri, V., Devanur, N., Ganger, G., & Gibbons, P.
- Affiliations
- Microsoft Research (United Kingdom) (GB)
- Stanford University (US)
- Venue
- arXiv
- Publisher
- arXiv
- Published
- 2018
- ISSN
- 2331-8422 (ISSN-L)
- arXiv
- 1806.03377
- OpenAlex
- W2807147113
- Cited by
- 153
- References
- 47
- Citations by year
- 2026: 1 · 2025: 6 · 2024: 20 · 2023: 24 · 2022: 16 · 2021: 31 · 2020: 27 · 2019: 24 · 2018: 4
- Type
- posted content
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Physical Sciences › Computer Science › Artificial Intelligence › Stochastic Gradient Optimization Techniques
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
- Keywords
- pipeline parallelism, deep neural network training, GPU clusters, communication-to-computation ratio, data-parallel training, layer partitioning, communication overlap, distributed training
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review