mlsanityData to 7 Oct 2026

Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNs

arXiv 2204.12013 ↗First posted 26 Apr 2022cs.DC cs.LGcited by 49

Not on the map. Why?

Abstract (arXiv)

DNN models across many domains continue to grow in size, resulting in high resource requirements for effective training, and unpalatable (and often unaffordable) costs for organizations and research labs across scales. This paper aims to significantly reduce training costs with effective use of preemptible instances, i.e., those that can be obtained at a much cheaper price while idle, but may be preempted whenever requested by priority users. Doing so, however, requires new forms of resiliency and efficiency to cope with the possibility of frequent preemptions - a failure model that is drastically different from the occasional failures in normal cluster settings that existing checkpointing techniques target. We present Bamboo, a distributed system that tackles these challenges by introducing redundant computations into the training pipeline, i.e., whereby one node performs computations over not only its own layers but also over some layers in its neighbor. Our key insight is that training large models often requires pipeline parallelism where "pipeline bubbles" naturally exist. Bamboo carefully fills redundant computations into these bubbles, providing resilience at a low cost. Across a variety of widely used DNN models, Bamboo outperforms traditional checkpointing by 3.7x in training throughput, and reduces costs by 2.4x compared to a setting where on-demand instances are used.

Key facts. Cited by 49 papers in the map (data through 7 Oct 2026). Builds on 35 of its 74 references that are in the map. First posted on arXiv 26 Apr 2022.

Builds on

35 of 74 references.

References · 35

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  4. 2020Language Models are Few-Shot Learnerscited by 32,199
  5. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  6. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  7. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  8. 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,014
  9. 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
  10. 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
  11. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
  12. 2016Training Deep Nets with Sublinear Memory Costcited by 825
23 more
  1. 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
  2. 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
  3. 2014One weird trick for parallelizing convolutional neural networkscited by 264
  4. 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
  5. 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
  6. 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 168
  7. 2017Revisiting Distributed Synchronous SGDcited by 142
  8. 2019Well-Read Students Learn Better: On the Importance of Pre-training Compact Modelscited by 118
  9. 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 100
  10. 2019Checkmate: Breaking the Memory Wall with Optimal Tensor Rematerializationcited by 90
  11. 2019Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloadscited by 79
  12. 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
  13. 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 55
  14. 2019PipeMare: Asynchronous Pipeline Parallel DNN Trainingcited by 54
  15. 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
  16. 2019Themis: Fair and Efficient GPU Cluster Schedulingcited by 43
  17. 2021Varuna: Scalable, Low-cost Training of Massive Deep Learning Modelscited by 40
  18. 2018Data Dropout: Optimizing Training Data for Convolutional Neural Networkscited by 23
  19. 2018PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systemscited by 22
  20. 2018Analysis of DAWNBench, a Time-to-Accuracy Machine Learning Performance Benchmarkcited by 21
  21. 2018SLAQ: Quality-Driven Scheduling for Distributed Machine Learningcited by 10
  22. 2019Dynamic Mini-batch SGD for Elastic Distributed Training: Learning in the Limbo of Resourcescited by 7
  23. 2017Portfolio-driven Resource Management for Transient Cloud Serverscited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 7; 2024: 17; 2025: 12; 2026: 13.

49 papers.

Sort:

By area:

  1. 2024A Survey of Resource-efficient LLM and Multimodal Foundation Modelscited by 84
  2. 2023SpotServe: Serving Generative Large Language Models on Preemptible Instancescited by 83
  3. 2023SWARM Parallelism: Training Large Models Can Be Surprisingly Communication-Efficientcited by 58
  4. 2024Helix: Serving Large Language Models over Heterogeneous GPUs and Network via Max-Flowcited by 54
  5. 2024Characterization of Large Language Model Development in the Datacentercited by 46
  6. 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templatescited by 40
  7. 2024M'elange: Cost Efficient Large Language Model Serving by Exploiting GPU Heterogeneitycited by 30
  8. 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Developmentcited by 23
  9. 2023Reducing Energy Bloat in Large Model Trainingcited by 22
  10. 2024SkyServe: Serving AI Models across Regions and Clouds with Spot Instancescited by 19
  11. 2023Unicron: Economizing Self-Healing LLM Training at Scalecited by 16
  12. 2024ReCycle: Resilient Training of Large DNNs using Pipeline Adaptationcited by 14
37 more
  1. 2024Optimus: Accelerating Large-Scale Multi-Modal LLM Training by Bubble Exploitationcited by 14
  2. 2025Robust LLM Training Infrastructure at ByteDancecited by 14
  3. 2024Training and Serving System of Foundation Models: A Comprehensive Surveycited by 11
  4. 2025Training with Confidence: Catching Silent Errors in Deep Learning Training with Automated Proactive Checkscited by 10
  5. 2025RLBoost: Harvesting Preemptible Resources for Cost-Efficient Reinforcement Learning on LLMscited by 10
  6. 2024Universal Checkpointing: A Flexible and Efficient Distributed Checkpointing System for Large-Scale DNN Training with Reconfigurable Paralleliscited by 9
  7. 2025Mycroft: Tracing Dependencies in Collective Communication Towards Reliable LLM Trainingcited by 6
  8. 2026Training LLMs with Fault Tolerant HSDP on 100,000 GPUscited by 6
  9. 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Trainingcited by 5
  10. 2024Sparse Checkpointing for Fast and Reliable MoE Trainingcited by 3
  11. 2025OrchMLLM: Orchestrate Multimodal Data with Batch Post-Balancing to Accelerate Multimodal Large Language Model Trainingcited by 3
  12. 2023Benchmarking and In-depth Performance Study of Large Language Models on Habana Gaudi Processorscited by 2
  13. 2025PipeBoost: Resilient Pipelined Architecture for Fast Serverless LLM Scalingcited by 2
  14. 2025Towards Decentralized and Sustainable Foundation Model Training with the Edgecited by 2
  15. 2025Gradient Prediction with Control Variates in the Cheap-Forward Regimecited by 2
  16. 2025Role-Based Fault Tolerance System for LLM RL Post-Trainingcited by 2
  17. 2026DynaResize: Runtime GPU Reallocation for Disaggregated LLM Post-Trainingcited by 2
  18. 2023Exploring the Robustness of Decentralized Training for Large Language Modelscited by 1
  19. 2024TrainMover: An Interruption-Resilient Runtime for ML Trainingcited by 1
  20. 2025All is Not Lost: LLM Recovery without Checkpointscited by 1
  21. 2025RLAX: Large-Scale, Distributed Reinforcement Learning for Large Language Models on TPUscited by 1
  22. 2025Deadline-Aware Online Scheduling for LLM Fine-Tuning with Spot Market Predictionscited by 1
  23. 2026LUMEN: Coordinated Failure Recovery for Distributed LLM Servingcited by 1
  24. 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
  25. 2024Towards providing reliable job completion time predictions using PCScited by 0
  26. 2024VcLLM: Video Codecs are Secretly Tensor Codecscited by 0
  27. 2024FreeRide: Harvesting Bubbles in Pipeline Parallelismcited by 0
  28. 2024Real-time and Downtime-tolerant Fault Diagnosis for Railway Turnout Machines (RTMs) Empowered with Cloud-Edge Pipeline Parallelismcited by 0
  29. 2026Distributed Generative Inference of LLM at Internet Scales with Multi-Dimensional Communication Optimizationcited by 0
  30. 2026From Detection to Recovery: Operational Analysis on LLM Pre-training with 504 GPUscited by 0
  31. 2026ReCoVer: Resilient LLM Pre-Training System via Fault-Tolerant Collective and Versatile Workloadcited by 0
  32. 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpointcited by 0
  33. 2026SCOUT: Symmetric Consensus Outlier Detection for Failure Localization in LLM Pre-Trainingcited by 0
  34. 2026When Is Availability-Aware Training Worth It? A Benchmark and Empirical Study of Interruption-Resilient Optimization Under Predictable Compute Schedulescited by 0
  35. 2026Nereus: Adaptive Parallelism for LLM Post-Trainingcited by 0
  36. 2026PEARL: Adaptive Prefill-Decode Execution with Elasticity for Agentic Reinforcement Learningcited by 0
  37. 2026Argus: A Real-EKS Study of When Predicting Spot Interruptions Beats Simple Checkpointingcited by 0