DataStates-LLM: Scalable Checkpointing for Transformer Models Using Composable State Providers
Avinash Maurya, M. Mustafa Rafique, Franck Cappello, Bogdan Nicolae

TL;DR
DataStates-LLM introduces a scalable, efficient checkpointing system for large transformer models that reduces overhead and improves throughput by leveraging asynchronous, heterogeneous state management.
Contribution
It proposes a novel architecture with State Providers that decouple state abstraction from data movement, enabling lazy, non-blocking snapshots during training.
Findings
Achieves up to 4× higher checkpointing throughput.
Reduces end-to-end training time by up to 2.2×.
Effectively mitigates serialization and heterogeneity bottlenecks.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Big Data and Digital Economy · Distributed systems and fault tolerance
