English

Scaling Deep Learning Training with MPMD Pipeline Parallelism

Distributed, Parallel, and Cluster Computing 2024-12-20 v1 Machine Learning Programming Languages

Abstract

We present JaxPP, a system for efficiently scaling the training of large deep learning models with flexible pipeline parallelism. We introduce a seamless programming model that allows implementing user-defined pipeline schedules for gradient accumulation. JaxPP automatically distributes tasks, corresponding to pipeline stages, over a cluster of nodes and automatically infers the communication among them. We implement a MPMD runtime for asynchronous execution of SPMD tasks. The pipeline parallelism implementation of JaxPP improves hardware utilization by up to 1.11×1.11\times with respect to the best performing SPMD configuration.

Keywords

Cite

@article{arxiv.2412.14374,
  title  = {Scaling Deep Learning Training with MPMD Pipeline Parallelism},
  author = {Anxhelo Xhebraj and Sean Lee and Hanfeng Chen and Vinod Grover},
  journal= {arXiv preprint arXiv:2412.14374},
  year   = {2024}
}
R2 v1 2026-06-28T20:41:22.083Z