Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning
Not on the map. Why?
Abstract (arXiv)
Alpa automates model-parallel training of large deep learning (DL) models by generating execution plans that unify data, operator, and pipeline parallelism. Existing model-parallel training systems either require users to manually create a parallelization plan or automatically generate one from a limited space of model parallelism configurations. They do not suffice to scale out complex DL models on distributed compute devices. Alpa distributes the training of large DL models by viewing parallelisms as two hierarchical levels: inter-operator and intra-operator parallelisms. Based on it, Alpa constructs a new hierarchical space for massive model-parallel execution plans. Alpa designs a number of compilation passes to automatically derive efficient parallel execution plans at each parallelism level. Alpa implements an efficient runtime to orchestrate the two-level parallel execution on distributed compute devices. Our evaluation shows Alpa generates parallelization plans that match or outperform hand-tuned model-parallel training systems even on models they are designed for. Unlike specialized systems, Alpa also generalizes to models with heterogeneous architectures and models without manually-designed plans. Alpa's source code is publicly available at https://github.com/alpa-projects/alpa
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). Builds on 26 of its 55 references that are in the map. First posted on arXiv 28 Jan 2022.
Builds on
26 of 55 references.
References · 26
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016Wide Residual Networkscited by 3,057
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2020GShard: Scaling Giant Models with Conditional Computation and Automatic Shardingcited by 1,601
- 2017Mixed Precision Trainingcited by 1,135
- 2021GLaM: Efficient Scaling of Language Models with Mixture-of-Expertscited by 890
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2014One weird trick for parallelizing convolutional neural networkscited by 264
- 2019PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimizationcited by 234
14 more
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 168
- 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
- 2021GSPMD: General and Scalable Parallelization for ML Computation Graphscited by 109
- 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 100
- 2019Checkmate: Breaking the Memory Wall with Optimal Tensor Rematerializationcited by 90
- 2020PyTorch Distributed: Experiences on Accelerating Data Parallel Trainingcited by 87
- 2017Device Placement Optimization with Reinforcement Learningcited by 84
- 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 74
- 2016Theano: A Python framework for fast computation of mathematical expressionscited by 64
- 2020Dynamic Tensor Rematerializationcited by 45
- 2020Automatic Cross-Replica Sharding of Weight Update in Data-Parallel Trainingcited by 30
- 2018Parallax: Sparsity-aware Data Parallel Training of Deep Neural Networkscited by 19
- 2018GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelismcited by 9
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 5; 2026: 13.
20 papers.
Sort:
By area:
- 2023Efficient Large Language Models: A Surveycited by 183
- 2024How Far Are We From AGI: Are LLMs All We Need?cited by 31
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLMcited by 4
- 2025Cornfigurator: Automated Planning for Any-to-Any Multimodal Model Servingcited by 4
- 2026Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Trainingcited by 3
- 2025OctoPipe: Reducing Pipeline Bubbles for Heterogeneous Models via Co-Optimizing Partitioning, Placement, and Schedulingcited by 2
- 2026Trusted Weights, Treacherous Optimizations? Optimization-Triggered Backdoor Attacks on LLMscited by 1
- 2025SlimPack: Fine-Grained Asymmetric Packing for Balanced and Efficient Variable-Length LLM Trainingcited by 0
- 2025PubSub-VFL: Towards Efficient Two-Party Split Learning in Heterogeneous Environments via Publisher/Subscriber Architecturecited by 0
- 2026Following the Teacher's Footsteps: Scheduled Checkpoint Distillation for Domain-Specific LLMscited by 0
- 2026What Artificial Intelligence can do for High-Performance Computing systems?cited by 0
- 2026Performance of Small Language Model Pretraining on FABRIC: An Empirical Studycited by 0
8 more
- 2026SLO-Guard: Crash-Aware, Budget-Consistent Autotuning for SLO-Constrained LLM Servingcited by 0
- 2026Hybrid JIT-CUDA Graph Optimization for Low-Latency Large Language Model Inferencecited by 0
- 2026Don't Let a Few Network Failures Slow the Entire AllReducecited by 0
- 2026AoiZora: Topology-Aware Auto-Parallel Optimization for Inference of Diffusion Transformerscited by 0
- 2026BatchGen: An Architecture for Scalable and Efficient Batch Inferencecited by 0
- 2026CTA-Pipelining: A Latency-Oriented Spatial Scaling Method for Multi-GPU Systemscited by 0
- 2026The Life of a Token: from Words to Bits on the Wirecited by 0
- 2026WeightBridge: An Efficient Weight Transfer Library for Reinforcement Learningcited by 0
- 2026WeightBridge: An Efficient Weight Transfer Library for Reinforcement Learning21 Sep 2026
- 2026The Life of a Token: from Words to Bits on the Wire17 Sep 2026
- 2026CTA-Pipelining: A Latency-Oriented Spatial Scaling Method for Multi-GPU Systems8 Jul 2026
- 2026BatchGen: An Architecture for Scalable and Efficient Batch Inference19 Jun 2026
- 2026AoiZora: Topology-Aware Auto-Parallel Optimization for Inference of Diffusion Transformers16 Jun 2026
- 2026Don't Let a Few Network Failures Slow the Entire AllReduce1 Jun 2026
- 2026Trusted Weights, Treacherous Optimizations? Optimization-Triggered Backdoor Attacks on LLMs20 May 2026
- 2026Hybrid JIT-CUDA Graph Optimization for Low-Latency Large Language Model Inference25 Apr 2026
- 2026SLO-Guard: Crash-Aware, Budget-Consistent Autotuning for SLO-Constrained LLM Serving19 Apr 2026
- 2026Performance of Small Language Model Pretraining on FABRIC: An Empirical Study2 Feb 2026
- 2026Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Training25 Jan 2026
- 2026Following the Teacher's Footsteps: Scheduled Checkpoint Distillation for Domain-Specific LLMs15 Jan 2026
8 more
- 2026What Artificial Intelligence can do for High-Performance Computing systems?3 Jan 2026
- 2025Cornfigurator: Automated Planning for Any-to-Any Multimodal Model Serving16 Dec 2025
- 2025PubSub-VFL: Towards Efficient Two-Party Split Learning in Heterogeneous Environments via Publisher/Subscriber Architecture14 Oct 2025
- 2025SlimPack: Fine-Grained Asymmetric Packing for Balanced and Efficient Variable-Length LLM Training30 Sep 2025
- 2025OctoPipe: Reducing Pipeline Bubbles for Heterogeneous Models via Co-Optimizing Partitioning, Placement, and Scheduling28 Sep 2025
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLM26 Sep 2025
- 2024How Far Are We From AGI: Are LLMs All We Need?16 May 2024
- 2023Efficient Large Language Models: A Survey6 Dec 2023
- 2023Efficient Large Language Models: A Surveycited by 183
- 2024How Far Are We From AGI: Are LLMs All We Need?cited by 31
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLMcited by 4
- 2025Cornfigurator: Automated Planning for Any-to-Any Multimodal Model Servingcited by 4
- 2026Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Trainingcited by 3
- 2025OctoPipe: Reducing Pipeline Bubbles for Heterogeneous Models via Co-Optimizing Partitioning, Placement, and Schedulingcited by 2
- 2025SlimPack: Fine-Grained Asymmetric Packing for Balanced and Efficient Variable-Length LLM Trainingcited by 0
- 2025PubSub-VFL: Towards Efficient Two-Party Split Learning in Heterogeneous Environments via Publisher/Subscriber Architecturecited by 0
- 2026Following the Teacher's Footsteps: Scheduled Checkpoint Distillation for Domain-Specific LLMscited by 0
- 2026What Artificial Intelligence can do for High-Performance Computing systems?cited by 0
- 2026Performance of Small Language Model Pretraining on FABRIC: An Empirical Studycited by 0
- 2026Hybrid JIT-CUDA Graph Optimization for Low-Latency Large Language Model Inferencecited by 0
12 most cited of 17 All 17 (JSON)
- 2026WeightBridge: An Efficient Weight Transfer Library for Reinforcement Learning21 Sep 2026
- 2026The Life of a Token: from Words to Bits on the Wire17 Sep 2026
- 2026CTA-Pipelining: A Latency-Oriented Spatial Scaling Method for Multi-GPU Systems8 Jul 2026
- 2026BatchGen: An Architecture for Scalable and Efficient Batch Inference19 Jun 2026
- 2026Don't Let a Few Network Failures Slow the Entire AllReduce1 Jun 2026
- 2026Hybrid JIT-CUDA Graph Optimization for Low-Latency Large Language Model Inference25 Apr 2026
- 2026Performance of Small Language Model Pretraining on FABRIC: An Empirical Study2 Feb 2026
- 2026Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Training25 Jan 2026
- 2026Following the Teacher's Footsteps: Scheduled Checkpoint Distillation for Domain-Specific LLMs15 Jan 2026
- 2026What Artificial Intelligence can do for High-Performance Computing systems?3 Jan 2026
- 2025Cornfigurator: Automated Planning for Any-to-Any Multimodal Model Serving16 Dec 2025
- 2025PubSub-VFL: Towards Efficient Two-Party Split Learning in Heterogeneous Environments via Publisher/Subscriber Architecture14 Oct 2025
12 newest of 17 All 17 (JSON)