Scavenger: A Cloud Service for Optimizing Cost and Performance of ML Training
Not on the map. Why?
Abstract (arXiv)
While the pay-as-you-go nature of cloud virtual machines (VMs) makes it easy to spin-up large clusters for training ML models, it can also lead to ballooning costs. The 100s of virtual machine sizes provided by cloud platforms also makes it extremely challenging to select the ``right'' cloud cluster configuration for training. Furthermore, the training time and cost of distributed model training is highly sensitive to the cluster configurations, and presents a large and complex tradeoff-space. In this paper, we develop principled and practical techniques for optimizing the training time and cost of distributed ML model training on the cloud. Our key insight is that both parallel and statistical efficiency must be considered when selecting the optimum job configuration parameters such as the number of workers and the batch size. By combining conventional parallel scaling concepts and new insights into SGD noise, our models accurately estimate the time and cost on different cluster configurations with < 5% error. Using the repetitive nature of training and our models, we can search for optimum cloud configurations in a black-box, online manner. Our approach reduces training times by 2 times and costs more more than 50%. Compared to an oracle-based approach, our performance models are accurate to within 2% such that the search imposes an overhead of just 10%.
Key facts. Cited by 5 papers in the map (data through 13 Oct 2026). Builds on 18 of its 35 references that are in the map. First posted on arXiv 12 Mar 2023.
Builds on
18 of 35 references.
References · 18
- 2017Attention Is All You Needcited by 60,106
- 2015Deep Residual Learning for Image Recognitioncited by 51,950
- 2014Adam: A Method for Stochastic Optimizationcited by 37,093
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,512
- 2016An overview of gradient descent optimization algorithmscited by 1,028
- 2018An Empirical Model of Large-Batch Trainingcited by 274
- 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 156
- 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 70
- 2019Scalable Deep Learning on Distributed Infrastructures: Challenges, Techniques and Toolscited by 40
- 2015Model Accuracy and Runtime Tradeoff in Distributed Deep Learning:A Systematic Studycited by 19
- 2018Large batch size training of neural networks with adversarial training and second-order informationcited by 18
- 2017Ease.ml: Towards Multi-tenant Resource Sharing for Machine Learning Workloadscited by 16
6 more
- 2020AdaScale SGD: A User-Friendly Algorithm for Distributed Trainingcited by 16
- 2019On the Computation and Communication Complexity of Parallel SGD with Dynamic Batch Sizes for Stochastic Non-Convex Optimizationcited by 15
- 2020HyperSched: Dynamic Resource Reallocation for Model Development on a Deadlinecited by 6
- 2017TensorFlow Estimators: Managing Simplicity vs. Flexibility in High-Level Machine Learning Frameworkscited by 4
- 2021BFTrainer: Low-Cost Training of Neural Networks on Unfillable Supercomputer Nodescited by 3
- 2022EasyScale: Accuracy-consistent Elastic Training for Deep Learningcited by 3
Built on by
Citing papers per year: 2023: 2; 2024: 0; 2025: 2; 2026: 1.
5 papers.
- 2023GraVAC: Adaptive Compression for Communication-Efficient Distributed DL Trainingcited by 10
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusterscited by 5
- 2023Flexible Communication for Optimal Distributed Learning over Unpredictable Networkscited by 3
- 2025On Using Large-Batches in Federated Learningcited by 0
- 2026Tula: Optimizing Time, Cost, and Generalization in Distributed Large-Batch Trainingcited by 0
- 2026Tula: Optimizing Time, Cost, and Generalization in Distributed Large-Batch Training18 Mar 2026
- 2025On Using Large-Batches in Federated Learning5 Sep 2025
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusters21 Mar 2025
- 2023Flexible Communication for Optimal Distributed Learning over Unpredictable Networks5 Dec 2023
- 2023GraVAC: Adaptive Compression for Communication-Efficient Distributed DL Training20 May 2023