DataStates-LLM: Scalable Checkpointing for Transformer Models Using Composable State Providers
Not on the map. Why?
Abstract (arXiv)
The rapid growth of Large Transformer-based models, specifically Large Language Models (LLMs), now scaling to trillions of parameters, has necessitated training across thousands of GPUs using complex hybrid parallelism strategies (e.g., data, tensor, and pipeline parallelism). Checkpointing this massive, distributed state is critical for a wide range of use cases, such as resilience, suspend-resume, investigating undesirable training trajectories, and explaining model evolution. However, existing checkpointing solutions typically treat model state as opaque binary blobs, ignoring the ``3D heterogeneity'' of the underlying data structures--varying by memory location (GPU vs. Host), number of ``logical'' objects sharded and split across multiple files, data types (tensors vs. Python objects), and their serialization requirements. This results in significant runtime overheads due to blocking device-to-host transfers, data-oblivious serialization, and storage I/O contention. In this paper, we introduce DataStates-LLM, a novel checkpointing architecture that leverages State Providers to decouple state abstraction from data movement. DataStates-LLM exploits the immutability of model parameters during the forward and backward passes to perform ``lazy'', non-blocking asynchronous snapshots. By introducing State Providers, we efficiently coalesce fragmented, heterogeneous shards and overlap the serialization of metadata with bulk tensor I/O. We evaluate DataStates-LLM on models up to 70B parameters on 256 A100-40GB GPUs. Our results demonstrate that DataStates-LLM achieves up to 4× higher checkpointing throughput and reduces end-to-end training time by up to 2.2× compared to state-of-the-art solutions, effectively mitigating the serialization and heterogeneity bottlenecks in extreme-scale LLM training.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 18 of its 47 references that are in the map. First posted on arXiv 23 Jan 2026.
Builds on
18 of 47 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 12,865
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,968
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
- 2017Mixed Precision Trainingcited by 1,135
- 2016An overview of gradient descent optimization algorithmscited by 1,021
- 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 641
- 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 253
- 2023Spike No More: Stabilizing the Pre-training of Large Language Modelscited by 51
- 2021Varuna: Scalable, Low-cost Training of Massive Deep Learning Modelscited by 40
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templatescited by 40
6 more
- 2023Unicron: Economizing Self-Healing LLM Training at Scalecited by 16
- 2024DataStates-LLM: Lazy Asynchronous Checkpointing for Large Language Modelscited by 16
- 2025Robust LLM Training Infrastructure at ByteDancecited by 14
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMscited by 12
- 2024FastPersist: Accelerating Model Checkpointing in Deep Learningcited by 6
- 2025Understanding LLM Checkpoint/Restore I/O Strategies and Patternscited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.