Scaling Large Language Model Training on Frontier with Low-Bandwidth Partitioning
Not on the map. Why?
Abstract (arXiv)
Scaling up Large Language Model(LLM) training involves fitting a tremendous amount of training parameters across a limited number of workers. However, methods like ZeRO-3 that drastically reduce GPU memory pressure often incur heavy communication to ensure global synchronization and consistency. Established efforts such as ZeRO++ use secondary partitions to avoid inter-node communications, given that intra-node GPU-GPU transfer generally has more bandwidth and lower latency than inter-node connections. However, as more capable infrastructure like Frontier, equipped with AMD GPUs, emerged with impressive computing capability, there is a need for investigations on the hardware topology and to develop targeted strategies to improve training efficiency. In this work, we propose a collection of communication and optimization strategies for ZeRO++ to reduce communication costs and improve memory utilization. In this paper, we propose a 3-level hierarchical partitioning specifically for the current 2nd ranked supercomputing cluster, Frontier, which aims at leveraging various bandwidths across layers of communications (GCD-GCD, GPU-GPU, and inter-node) to reduce communication overhead. For a 20B GPT model, we observe a 1.71x increase in TFLOPS per GPU when compared with ZeRO++ up to 384 GCDs and a scaling efficiency of 0.94 for up to 384 GCDs.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 20 of its 29 references that are in the map. First posted on arXiv 8 Jan 2025.
Builds on
20 of 29 references.
References · 20
- 2014Adam: A Method for Stochastic Optimizationcited by 37,093
- 2020Language Models are Few-Shot Learnerscited by 32,320
- 2021Training Verifiers to Solve Math Word Problemscited by 9,916
- 2021Evaluating Large Language Models Trained on Codecited by 8,205
- 2020Measuring Massive Multitask Language Understandingcited by 7,876
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,289
- 2024Gemma: Open Models Based on Gemini Research and Technologycited by 908
- 2023RWKV: Reinventing RNNs for the Transformer Eracited by 820
- 2022GPT-NeoX-20B: An Open-Source Autoregressive Language Modelcited by 711
- 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 647
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 626
- 20218-bit Optimizers via Block-wise Quantizationcited by 399
8 more
- 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 156
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUscited by 111
- 2023ZeRO++: Extremely Efficient Collective Communication for Giant Model Trainingcited by 52
- 2022MiCS: Near-linear Scaling for Training Gigantic Model on Public Cloudcited by 22
- 2020An In-Depth Analysis of the Slingshot Interconnectcited by 13
- 2018Scalable Distributed DNN Training using TensorFlow and CUDA-Aware MPI: Characterization, Designs, and Performance Evaluationcited by 3
- 2024Accelerating Large Language Model Training with Hybrid GPU-based Compressioncited by 2
- 2023AMSP: Reducing Communication Overhead of ZeRO for Efficient LLM Trainingcited by 1
Built on by
Not cited yet.