Universal Checkpointing: A Flexible and Efficient Distributed Checkpointing System for Large-Scale DNN Training with Reconfigurable Parallelis
Not on the map. Why?
Abstract (arXiv)
Deep neural network (DNN) training continues to scale rapidly in terms of model size, data volume, and sequence length, to the point where multiple machines are required to fit large models for training. Different distributed and parallel training strategies have been developed to support large-scale DNN training by partitioning the training state across GPUs. However, existing DNN training systems provide very limited support for reconfiguring parallelism strategies in the middle of the training via checkpointing. This limitation arises because distributed checkpoints are tightly coupled to specific model parallelism and hardware configurations, preventing large-scale training jobs from efficiently adapting to hardware failures or resource elasticity. This paper presents Universal Checkpointing (UCP), a novel checkpointing system that enables flexible and efficient DNN training with reconfigurable parallelism. UCP overcomes challenges in existing systems by decoupling checkpoint structure from parallel training strategies and hardware configurations. In addition, we present a pattern-based reconfiguration pipeline that enables automatic, flexible, and efficient mapping of checkpoint state to various parallelism strategies. Evaluation on a range of DNN models, including state-of-the-art dense and sparse LLMs, shows that UCP enables reconfiguration for a broader set of widely used parallelism strategies than existing solutions while adding negligible reconfiguration cost. UCP has been successfully employed in real LLM training workloads, greatly enhancing their flexibility and resilience to dynamic hardware environments.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 29 of its 55 references that are in the map. First posted on arXiv 27 Jun 2024.
Builds on
29 of 55 references.
References · 29
- 2017Attention Is All You Needcited by 59,932
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
- 2020Scaling Laws for Neural Language Modelscited by 6,411
- 2021On the Opportunities and Risks of Foundation Modelscited by 3,961
- 2020The Pile: An 800GB Dataset of Diverse Text for Language Modelingcited by 2,346
- 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,201
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,968
- 2024Phi-3 Technical Report: A Highly Capable Language Model Locally on Your Phonecited by 1,883
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2024Mixtral of Expertscited by 1,785
- 2023GQA: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpointscited by 1,311
17 more
- 2017Mixed Precision Trainingcited by 1,135
- 2021Train Short, Test Long: Attention with Linear Biases Enables Input Length Extrapolationcited by 1,085
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2022Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language Modelcited by 557
- 2023Ring Attention with Blockwise Transformers for Near-Infinite Contextcited by 448
- 2022Reducing Activation Recomputation in Large Transformer Modelscited by 300
- 2023DeepSpeed Ulysses: System Optimizations for Enabling Training of Extreme Long Sequence Transformer Modelscited by 239
- 2019A Study of BFLOAT16 for Deep Learning Trainingcited by 227
- 2021Sequence Parallelism: Long Sequence Training from System Perspectivecited by 125
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUscited by 111
- 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 77
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNscited by 49
- 2024Parcae: Proactive, Liveput-Optimized DNN Training on Preemptible Instancescited by 16
- 2023Tenplex: Dynamic Parallelism for Deep Learning using Parallelizable Tensor Collectionscited by 15
- 2022Singularity: Planet-Scale, Preemptive and Elastic Scheduling of AI Workloadscited by 9
- 2024FastPersist: Accelerating Model Checkpointing in Deep Learningcited by 6
- 2020VirtualFlow: Decoupling Deep Learning Models from the Underlying Hardwarecited by 2
Built on by
Citing papers per year: 2024: 1; 2025: 3; 2026: 5.
9 papers.
- 2024YuLan-Mini: An Open Data-efficient Language Modelcited by 5
- 2025Story of Two GPUs: Characterizing the Resilience of Hopper H100 and Ampere A100 GPUscited by 4
- 2025TTrace: Lightweight Error Checking and Diagnosis for Distributed Trainingcited by 1
- 2025Learning In Chaos: Efficient Autoscaling and Self-Healing for Multi-Party Distributed Trainingcited by 0
- 2026TierCheck: Tiered Checkpointing for Fault Tolerance in Large Language Model Trainingcited by 0
- 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpointcited by 0
- 2026ZeroLock: Concurrent Memory-Efficient LLM Training via Modular Update Decouplingcited by 0
- 2026Parallelism Strategy Chaining for Fast Training Convergencecited by 0
- 2026Nereus: Adaptive Parallelism for LLM Post-Trainingcited by 0
- 2026Nereus: Adaptive Parallelism for LLM Post-Training28 Sep 2026
- 2026Parallelism Strategy Chaining for Fast Training Convergence7 Sep 2026
- 2026ZeroLock: Concurrent Memory-Efficient LLM Training via Modular Update Decoupling8 Aug 2026
- 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpoint2 Jul 2026
- 2026TierCheck: Tiered Checkpointing for Fault Tolerance in Large Language Model Training18 May 2026
- 2025TTrace: Lightweight Error Checking and Diagnosis for Distributed Training10 Jun 2025
- 2025Learning In Chaos: Efficient Autoscaling and Self-Healing for Multi-Party Distributed Training19 May 2025
- 2025Story of Two GPUs: Characterizing the Resilience of Hopper H100 and Ampere A100 GPUs14 Mar 2025
- 2024YuLan-Mini: An Open Data-efficient Language Model23 Dec 2024