CPR: Understanding and Improving Failure Tolerant Training for Deep Learning Recommendation with Partial Recovery
Not on the map. Why?
Abstract (arXiv)
The paper proposes and optimizes a partial recovery training system, CPR, for recommendation models. CPR relaxes the consistency requirement by enabling non-failed nodes to proceed without loading checkpoints when a node fails during training, improving failure-related overheads. The paper is the first to the extent of our knowledge to perform a data-driven, in-depth analysis of applying partial recovery to recommendation models and identified a trade-off between accuracy and performance. Motivated by the analysis, we present CPR, a partial recovery training system that can reduce the training time and maintain the desired level of model accuracy by (1) estimating the benefit of partial recovery, (2) selecting an appropriate checkpoint saving interval, and (3) prioritizing to save updates of more frequently accessed parameters. Two variants of CPR, CPR-MFU and CPR-SSU, reduce the checkpoint-related overhead from 8.2-8.5% to 0.53-0.68% compared to full recovery, on a configuration emulating the failure pattern and overhead of a production-scale cluster. While reducing overhead significantly, CPR achieves model quality on par with the more expensive full recovery scheme, training the state-of-the-art recommendation model using Criteo's Ads CTR dataset. Our preliminary results also suggest that CPR can speed up training on a real production-scale cluster, without notably degrading the accuracy.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Nov 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 1; 2024: 4; 2025: 1; 2026: 1.
11 papers.
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunitiescited by 242
- 2024Characterization of Large Language Model Development in the Datacentercited by 46
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
- 2022RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendationcited by 28
- 2024Revisiting Reliability in Large-Scale Machine Learning Research Clusterscited by 27
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMscited by 12
- 2024MoC-System: Efficient Fault Tolerance for Sparse Mixture-of-Experts Model Trainingcited by 4
- 2024Sparse Checkpointing for Fast and Reliable MoE Trainingcited by 3
- 2025Lossless Compression for LLM Tensor Incremental Snapshotscited by 2
- 2021ECRM: Efficient Fault Tolerance for Recommendation Model Training via Erasure Codingcited by 0
- 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpointcited by 0
- 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpoint2 Jul 2026
- 2025Lossless Compression for LLM Tensor Incremental Snapshots14 May 2025
- 2024Sparse Checkpointing for Fast and Reliable MoE Training19 Dec 2024
- 2024Revisiting Reliability in Large-Scale Machine Learning Research Clusters29 Oct 2024
- 2024MoC-System: Efficient Fault Tolerance for Sparse Mixture-of-Experts Model Training8 Aug 2024
- 2024Characterization of Large Language Model Development in the Datacenter12 Mar 2024
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMs16 Oct 2023
- 2022RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendation25 Jan 2022
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunities30 Oct 2021
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Training20 Aug 2021
- 2021ECRM: Efficient Fault Tolerance for Recommendation Model Training via Erasure Coding5 Apr 2021