Improving Automatic Parallel Training via Balanced Memory Workload Optimization
Not on the map. Why?
Abstract (arXiv)
Transformer models have emerged as the leading approach for achieving state-of-the-art performance across various application domains, serving as the foundation for advanced large-scale deep learning (DL) models. However, efficiently training these models across multiple GPUs remains a complex challenge due to the abundance of parallelism options. Existing DL systems either require manual efforts to design distributed training plans or limit parallelism combinations to a constrained search space. In this paper, we present Galvatron-BMW, a novel system framework that integrates multiple prevalent parallelism dimensions and automatically identifies the most efficient hybrid parallelism strategy. To effectively navigate this vast search space, we employ a decision tree approach for decomposition and pruning based on intuitive insights. We further utilize a dynamic programming search algorithm to derive the optimal plan. Moreover, to improve resource utilization and enhance system efficiency, we propose a bi-objective optimization workflow that focuses on workload balance. Our evaluations on different Transformer models demonstrate the capabilities of Galvatron-BMW in automating distributed training under varying GPU memory constraints. Across all tested scenarios, Galvatron-BMW consistently achieves superior system throughput, surpassing previous approaches that rely on limited parallelism strategies.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 32 of its 56 references that are in the map. First posted on arXiv 5 Jul 2023.
Builds on
32 of 56 references.
References · 32
- 2017Attention Is All You Needcited by 60,361
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,139
- 2020Scaling Laws for Neural Language Modelscited by 6,586
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
- 2021Zero-Shot Text-to-Image Generationcited by 4,288
20 more
- 2019Transformer-XL: Attentive Language Models Beyond a Fixed-Length Contextcited by 1,850
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,301
- 2019BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transformercited by 964
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 632
- 2022Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language Modelcited by 559
- 2021Do Transformers Really Perform Bad for Graph Representation?cited by 320
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 179
- 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 134
- 2021GSPMD: General and Scalable Parallelization for ML Computation Graphscited by 111
- 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 101
- 2019PipeMare: Asynchronous Pipeline Parallel DNN Trainingcited by 55
- 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelismcited by 53
- 2018Supporting Very Large Models using Automatic Dataflow Graph Partitioningcited by 43
- 2022HetuMoE: An Efficient Trillion-scale Mixture-of-Expert Distributed Training Systemcited by 36
- 2020Automatic Cross-Replica Sharding of Weight Update in Data-Parallel Trainingcited by 30
- 2021HET: Scaling out Huge Embedding Model Training via Cache-enabled Distributed Frameworkcited by 28
- 2020Enabling Compute-Communication Overlap in Distributed Deep Learning Training Platformscited by 25
- 2018Exploring Hidden Dimensions in Parallelizing Convolutional Neural Networkscited by 23
- 2022OSDP: Optimal Sharded Data Parallel for Distributed Deep Learningcited by 12
- 2020TensorOpt: Exploring the Tradeoffs in Distributed DNN Training with Auto-Parallelismcited by 10
Built on by
Citing papers per year: 2024: 4; 2025: 4; 2026: 6.
14 papers.
Sort:
By area:
- 2025ThunderServe: High-performance and Cost-efficient LLM Serving in Cloud Environmentscited by 23
- 2024FlexSP: Accelerating Large Language Model Training via Flexible Sequence Parallelismcited by 19
- 2025Parallax: Efficient LLM Inference Service over Decentralized Environmentcited by 12
- 2024Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Schedulingcited by 7
- 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Servingcited by 6
- 2026BOute: Cost-Efficient LLM Serving with Heterogeneous LLMs and GPUs via Multi-Objective Bayesian Optimizationcited by 6
- 2026LAER-MoE: Load-Adaptive Expert Re-layout for Efficient Mixture-of-Experts Trainingcited by 6
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Trainingcited by 5
- 2025Cascadia: An Efficient Cascade Serving System for Large Language Modelscited by 5
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignmentcited by 3
- 2026OServe: Accelerating LLM Serving via Spatial-Temporal Workload Orchestrationcited by 3
- 2026Autopoiesis: A Self-Evolving System Paradigm for LLM Serving Under Runtime Dynamicscited by 1
- 2026Beyond the Trial-and-Error Loop: Hybrid Projection and Automated Tuning for Distributed Training14 Oct 2026
- 2026HexAGenT: Efficient Agentic LLM Serving via Workflow- and Heterogeneity-Aware Scheduling15 May 2026
- 2026Autopoiesis: A Self-Evolving System Paradigm for LLM Serving Under Runtime Dynamics8 Apr 2026
- 2026OServe: Accelerating LLM Serving via Spatial-Temporal Workload Orchestration12 Feb 2026
- 2026LAER-MoE: Load-Adaptive Expert Re-layout for Efficient Mixture-of-Experts Training12 Feb 2026
- 2026BOute: Cost-Efficient LLM Serving with Heterogeneous LLMs and GPUs via Multi-Objective Bayesian Optimization11 Feb 2026
- 2025Parallax: Efficient LLM Inference Service over Decentralized Environment30 Sep 2025
- 2025Cascadia: An Efficient Cascade Serving System for Large Language Models4 Jun 2025
- 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Serving10 Apr 2025
- 2025ThunderServe: High-performance and Cost-efficient LLM Serving in Cloud Environments13 Feb 2025
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignment10 Dec 2024
- 2024FlexSP: Accelerating Large Language Model Training via Flexible Sequence Parallelism2 Dec 2024
- 2025ThunderServe: High-performance and Cost-efficient LLM Serving in Cloud Environmentscited by 23
- 2025Parallax: Efficient LLM Inference Service over Decentralized Environmentcited by 12
- 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Servingcited by 6
- 2026BOute: Cost-Efficient LLM Serving with Heterogeneous LLMs and GPUs via Multi-Objective Bayesian Optimizationcited by 6
- 2025Cascadia: An Efficient Cascade Serving System for Large Language Modelscited by 5
- 2026OServe: Accelerating LLM Serving via Spatial-Temporal Workload Orchestrationcited by 3
- 2026Autopoiesis: A Self-Evolving System Paradigm for LLM Serving Under Runtime Dynamicscited by 1
- 2026HexAGenT: Efficient Agentic LLM Serving via Workflow- and Heterogeneity-Aware Schedulingcited by 0
- 2026HexAGenT: Efficient Agentic LLM Serving via Workflow- and Heterogeneity-Aware Scheduling15 May 2026
- 2026Autopoiesis: A Self-Evolving System Paradigm for LLM Serving Under Runtime Dynamics8 Apr 2026
- 2026OServe: Accelerating LLM Serving via Spatial-Temporal Workload Orchestration12 Feb 2026
- 2026BOute: Cost-Efficient LLM Serving with Heterogeneous LLMs and GPUs via Multi-Objective Bayesian Optimization11 Feb 2026
- 2025Parallax: Efficient LLM Inference Service over Decentralized Environment30 Sep 2025
- 2025Cascadia: An Efficient Cascade Serving System for Large Language Models4 Jun 2025
- 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Serving10 Apr 2025
- 2025ThunderServe: High-performance and Cost-efficient LLM Serving in Cloud Environments13 Feb 2025
- 2024FlexSP: Accelerating Large Language Model Training via Flexible Sequence Parallelismcited by 19
- 2024Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Schedulingcited by 7
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Trainingcited by 5
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignmentcited by 3
- 2026Beyond the Trial-and-Error Loop: Hybrid Projection and Automated Tuning for Distributed Trainingcited by 0
- 2026Beyond the Trial-and-Error Loop: Hybrid Projection and Automated Tuning for Distributed Training14 Oct 2026
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignment10 Dec 2024
- 2024FlexSP: Accelerating Large Language Model Training via Flexible Sequence Parallelism2 Dec 2024
- 2024Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Scheduling5 Sep 2024
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Training16 Jul 2024