Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNs
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
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,014
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
23 more
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2014One weird trick for parallelizing convolutional neural networkscited by 264
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 168
- 2017Revisiting Distributed Synchronous SGDcited by 142
- 2019Well-Read Students Learn Better: On the Importance of Pre-training Compact Modelscited by 118
- 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 100
- 2019Checkmate: Breaking the Memory Wall with Optimal Tensor Rematerializationcited by 90
- 2019Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloadscited by 79
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 55
- 2019PipeMare: Asynchronous Pipeline Parallel DNN Trainingcited by 54
- 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
- 2019Themis: Fair and Efficient GPU Cluster Schedulingcited by 43
- 2021Varuna: Scalable, Low-cost Training of Massive Deep Learning Modelscited by 40
- 2018Data Dropout: Optimizing Training Data for Convolutional Neural Networkscited by 23
- 2018PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systemscited by 22
- 2018Analysis of DAWNBench, a Time-to-Accuracy Machine Learning Performance Benchmarkcited by 21
- 2018SLAQ: Quality-Driven Scheduling for Distributed Machine Learningcited by 10
- 2019Dynamic Mini-batch SGD for Elastic Distributed Training: Learning in the Limbo of Resourcescited by 7
- 2017Portfolio-driven Resource Management for Transient Cloud Serverscited by 4
Built on by
Citing papers per year: 2023: 7; 2024: 17; 2025: 12; 2026: 13.
49 papers.
Sort:
By area:
- 2024A Survey of Resource-efficient LLM and Multimodal Foundation Modelscited by 84
- 2023SpotServe: Serving Generative Large Language Models on Preemptible Instancescited by 83
- 2023SWARM Parallelism: Training Large Models Can Be Surprisingly Communication-Efficientcited by 58
- 2024Helix: Serving Large Language Models over Heterogeneous GPUs and Network via Max-Flowcited by 54
- 2024Characterization of Large Language Model Development in the Datacentercited by 46
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templatescited by 40
- 2024M'elange: Cost Efficient Large Language Model Serving by Exploiting GPU Heterogeneitycited by 30
- 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Developmentcited by 23
- 2023Reducing Energy Bloat in Large Model Trainingcited by 22
- 2024SkyServe: Serving AI Models across Regions and Clouds with Spot Instancescited by 19
- 2023Unicron: Economizing Self-Healing LLM Training at Scalecited by 16
- 2024ReCycle: Resilient Training of Large DNNs using Pipeline Adaptationcited by 14
37 more
- 2024Optimus: Accelerating Large-Scale Multi-Modal LLM Training by Bubble Exploitationcited by 14
- 2025Robust LLM Training Infrastructure at ByteDancecited by 14
- 2024Training and Serving System of Foundation Models: A Comprehensive Surveycited by 11
- 2025Training with Confidence: Catching Silent Errors in Deep Learning Training with Automated Proactive Checkscited by 10
- 2025RLBoost: Harvesting Preemptible Resources for Cost-Efficient Reinforcement Learning on LLMscited by 10
- 2024Universal Checkpointing: A Flexible and Efficient Distributed Checkpointing System for Large-Scale DNN Training with Reconfigurable Paralleliscited by 9
- 2025Mycroft: Tracing Dependencies in Collective Communication Towards Reliable LLM Trainingcited by 6
- 2026Training LLMs with Fault Tolerant HSDP on 100,000 GPUscited by 6
- 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Trainingcited by 5
- 2024Sparse Checkpointing for Fast and Reliable MoE Trainingcited by 3
- 2025OrchMLLM: Orchestrate Multimodal Data with Batch Post-Balancing to Accelerate Multimodal Large Language Model Trainingcited by 3
- 2023Benchmarking and In-depth Performance Study of Large Language Models on Habana Gaudi Processorscited by 2
- 2025PipeBoost: Resilient Pipelined Architecture for Fast Serverless LLM Scalingcited by 2
- 2025Towards Decentralized and Sustainable Foundation Model Training with the Edgecited by 2
- 2025Gradient Prediction with Control Variates in the Cheap-Forward Regimecited by 2
- 2025Role-Based Fault Tolerance System for LLM RL Post-Trainingcited by 2
- 2026DynaResize: Runtime GPU Reallocation for Disaggregated LLM Post-Trainingcited by 2
- 2023Exploring the Robustness of Decentralized Training for Large Language Modelscited by 1
- 2024TrainMover: An Interruption-Resilient Runtime for ML Trainingcited by 1
- 2025All is Not Lost: LLM Recovery without Checkpointscited by 1
- 2025RLAX: Large-Scale, Distributed Reinforcement Learning for Large Language Models on TPUscited by 1
- 2025Deadline-Aware Online Scheduling for LLM Fine-Tuning with Spot Market Predictionscited by 1
- 2026LUMEN: Coordinated Failure Recovery for Distributed LLM Servingcited by 1
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
- 2024Towards providing reliable job completion time predictions using PCScited by 0
- 2024VcLLM: Video Codecs are Secretly Tensor Codecscited by 0
- 2024FreeRide: Harvesting Bubbles in Pipeline Parallelismcited by 0
- 2024Real-time and Downtime-tolerant Fault Diagnosis for Railway Turnout Machines (RTMs) Empowered with Cloud-Edge Pipeline Parallelismcited by 0
- 2026Distributed Generative Inference of LLM at Internet Scales with Multi-Dimensional Communication Optimizationcited by 0
- 2026From Detection to Recovery: Operational Analysis on LLM Pre-training with 504 GPUscited by 0
- 2026ReCoVer: Resilient LLM Pre-Training System via Fault-Tolerant Collective and Versatile Workloadcited by 0
- 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpointcited by 0
- 2026SCOUT: Symmetric Consensus Outlier Detection for Failure Localization in LLM Pre-Trainingcited by 0
- 2026When Is Availability-Aware Training Worth It? A Benchmark and Empirical Study of Interruption-Resilient Optimization Under Predictable Compute Schedulescited by 0
- 2026Nereus: Adaptive Parallelism for LLM Post-Trainingcited by 0
- 2026PEARL: Adaptive Prefill-Decode Execution with Elasticity for Agentic Reinforcement Learningcited by 0
- 2026Argus: A Real-EKS Study of When Predicting Spot Interruptions Beats Simple Checkpointingcited by 0
- 2026Argus: A Real-EKS Study of When Predicting Spot Interruptions Beats Simple Checkpointing30 Sep 2026
- 2026PEARL: Adaptive Prefill-Decode Execution with Elasticity for Agentic Reinforcement Learning28 Sep 2026
- 2026Nereus: Adaptive Parallelism for LLM Post-Training28 Sep 2026
- 2026SCOUT: Symmetric Consensus Outlier Detection for Failure Localization in LLM Pre-Training11 Aug 2026
- 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpoint2 Jul 2026
- 2026When Is Availability-Aware Training Worth It? A Benchmark and Empirical Study of Interruption-Resilient Optimization Under Predictable Compute Schedules22 Jun 2026
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusters17 Jun 2026
- 2026LUMEN: Coordinated Failure Recovery for Distributed LLM Serving16 Jun 2026
- 2026DynaResize: Runtime GPU Reallocation for Disaggregated LLM Post-Training15 Jun 2026
- 2026ReCoVer: Resilient LLM Pre-Training System via Fault-Tolerant Collective and Versatile Workload11 May 2026
- 2026From Detection to Recovery: Operational Analysis on LLM Pre-training with 504 GPUs10 May 2026
- 2026Distributed Generative Inference of LLM at Internet Scales with Multi-Dimensional Communication Optimization22 Apr 2026
37 more
- 2026Training LLMs with Fault Tolerant HSDP on 100,000 GPUs30 Jan 2026
- 2025Role-Based Fault Tolerance System for LLM RL Post-Training27 Dec 2025
- 2025Deadline-Aware Online Scheduling for LLM Fine-Tuning with Spot Market Predictions24 Dec 2025
- 2025RLAX: Large-Scale, Distributed Reinforcement Learning for Large Language Models on TPUs6 Dec 2025
- 2025Gradient Prediction with Control Variates in the Cheap-Forward Regime7 Nov 2025
- 2025RLBoost: Harvesting Preemptible Resources for Cost-Efficient Reinforcement Learning on LLMs22 Oct 2025
- 2025Robust LLM Training Infrastructure at ByteDance19 Sep 2025
- 2025Mycroft: Tracing Dependencies in Collective Communication Towards Reliable LLM Training3 Sep 2025
- 2025Towards Decentralized and Sustainable Foundation Model Training with the Edge2 Jul 2025
- 2025All is Not Lost: LLM Recovery without Checkpoints18 Jun 2025
- 2025Training with Confidence: Catching Silent Errors in Deep Learning Training with Automated Proactive Checks6 Jun 2025
- 2025OrchMLLM: Orchestrate Multimodal Data with Batch Post-Balancing to Accelerate Multimodal Large Language Model Training31 Mar 2025
- 2025PipeBoost: Resilient Pipelined Architecture for Fast Serverless LLM Scaling22 Mar 2025
- 2024Sparse Checkpointing for Fast and Reliable MoE Training19 Dec 2024
- 2024TrainMover: An Interruption-Resilient Runtime for ML Training17 Dec 2024
- 2024Real-time and Downtime-tolerant Fault Diagnosis for Railway Turnout Machines (RTMs) Empowered with Cloud-Edge Pipeline Parallelism4 Nov 2024
- 2024SkyServe: Serving AI Models across Regions and Clouds with Spot Instances3 Nov 2024
- 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Training23 Sep 2024
- 2024FreeRide: Harvesting Bubbles in Pipeline Parallelism11 Sep 2024
- 2024Optimus: Accelerating Large-Scale Multi-Modal LLM Training by Bubble Exploitation7 Aug 2024
- 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Development29 Jul 2024
- 2024VcLLM: Video Codecs are Secretly Tensor Codecs29 Jun 2024
- 2024Universal Checkpointing: A Flexible and Efficient Distributed Checkpointing System for Large-Scale DNN Training with Reconfigurable Parallelis27 Jun 2024
- 2024Helix: Serving Large Language Models over Heterogeneous GPUs and Network via Max-Flow3 Jun 2024
- 2024ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation22 May 2024
- 2024M'elange: Cost Efficient Large Language Model Serving by Exploiting GPU Heterogeneity22 Apr 2024
- 2024Characterization of Large Language Model Development in the Datacenter12 Mar 2024
- 2024Towards providing reliable job completion time predictions using PCS18 Jan 2024
- 2024A Survey of Resource-efficient LLM and Multimodal Foundation Models16 Jan 2024
- 2024Training and Serving System of Foundation Models: A Comprehensive Survey5 Jan 2024
- 2023Unicron: Economizing Self-Healing LLM Training at Scale30 Dec 2023
- 2023Reducing Energy Bloat in Large Model Training12 Dec 2023
- 2023Exploring the Robustness of Decentralized Training for Large Language Models1 Dec 2023
- 2023SpotServe: Serving Generative Large Language Models on Preemptible Instances27 Nov 2023
- 2023Benchmarking and In-depth Performance Study of Large Language Models on Habana Gaudi Processors29 Sep 2023
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templates15 Sep 2023
- 2023SWARM Parallelism: Training Large Models Can Be Surprisingly Communication-Efficient27 Jan 2023
- 2023SpotServe: Serving Generative Large Language Models on Preemptible Instancescited by 83
- 2025PipeBoost: Resilient Pipelined Architecture for Fast Serverless LLM Scalingcited by 2
- 2026LUMEN: Coordinated Failure Recovery for Distributed LLM Servingcited by 1
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
- 2026Distributed Generative Inference of LLM at Internet Scales with Multi-Dimensional Communication Optimizationcited by 0
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusters17 Jun 2026
- 2026LUMEN: Coordinated Failure Recovery for Distributed LLM Serving16 Jun 2026
- 2026Distributed Generative Inference of LLM at Internet Scales with Multi-Dimensional Communication Optimization22 Apr 2026
- 2025PipeBoost: Resilient Pipelined Architecture for Fast Serverless LLM Scaling22 Mar 2025
- 2023SpotServe: Serving Generative Large Language Models on Preemptible Instances27 Nov 2023
- 2024Sparse Checkpointing for Fast and Reliable MoE Trainingcited by 3
- 2024Sparse Checkpointing for Fast and Reliable MoE Training19 Dec 2024
- 2024A Survey of Resource-efficient LLM and Multimodal Foundation Modelscited by 84
- 2023SWARM Parallelism: Training Large Models Can Be Surprisingly Communication-Efficientcited by 58
- 2024Helix: Serving Large Language Models over Heterogeneous GPUs and Network via Max-Flowcited by 54
- 2024Characterization of Large Language Model Development in the Datacentercited by 46
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templatescited by 40
- 2024M'elange: Cost Efficient Large Language Model Serving by Exploiting GPU Heterogeneitycited by 30
- 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Developmentcited by 23
- 2023Reducing Energy Bloat in Large Model Trainingcited by 22
- 2024SkyServe: Serving AI Models across Regions and Clouds with Spot Instancescited by 19
- 2023Unicron: Economizing Self-Healing LLM Training at Scalecited by 16
- 2024ReCycle: Resilient Training of Large DNNs using Pipeline Adaptationcited by 14
- 2025Robust LLM Training Infrastructure at ByteDancecited by 14
12 most cited of 38 All 38 (JSON)
- 2026Argus: A Real-EKS Study of When Predicting Spot Interruptions Beats Simple Checkpointing30 Sep 2026
- 2026Nereus: Adaptive Parallelism for LLM Post-Training28 Sep 2026
- 2026SCOUT: Symmetric Consensus Outlier Detection for Failure Localization in LLM Pre-Training11 Aug 2026
- 2026PHOENIX: Resilient LLM Training with Hot-Swapping via Zero-Overhead Checkpoint2 Jul 2026
- 2026When Is Availability-Aware Training Worth It? A Benchmark and Empirical Study of Interruption-Resilient Optimization Under Predictable Compute Schedules22 Jun 2026
- 2026DynaResize: Runtime GPU Reallocation for Disaggregated LLM Post-Training15 Jun 2026
- 2026ReCoVer: Resilient LLM Pre-Training System via Fault-Tolerant Collective and Versatile Workload11 May 2026
- 2026From Detection to Recovery: Operational Analysis on LLM Pre-training with 504 GPUs10 May 2026
- 2026Training LLMs with Fault Tolerant HSDP on 100,000 GPUs30 Jan 2026
- 2025Role-Based Fault Tolerance System for LLM RL Post-Training27 Dec 2025
- 2025Deadline-Aware Online Scheduling for LLM Fine-Tuning with Spot Market Predictions24 Dec 2025
- 2025Gradient Prediction with Control Variates in the Cheap-Forward Regime7 Nov 2025
12 newest of 38 All 38 (JSON)