Tula: Optimizing Time, Cost, and Generalization in Distributed Large-Batch Training
Not on the map. Why?
Abstract (arXiv)
Distributed training increases the number of batches processed per iteration either by scaling-out (adding more nodes) or scaling-up (increasing the batch-size). However, the largest configuration does not necessarily yield the best performance. Horizontal scaling introduces additional communication overhead, while vertical scaling is constrained by computation cost and device memory limits. Thus, simply increasing the batch-size leads to diminishing returns: training time and cost decrease initially but eventually plateaus, creating a knee-point in the time/cost versus batch-size pareto curve. The optimal batch-size therefore depends on the underlying model, data and available compute resources. Large batches also suffer from worse model quality due to the well-known generalization gap. In this paper, we present Tula, an online service that automatically optimizes time, cost, and convergence quality for large-batch training of convolutional models. It combines parallel-systems modeling with statistical performance prediction to identify the optimal batch-size. Tula predicts training time and cost within 7.5-14% error across multiple models, and achieves up to 20x overall speedup and improves test accuracy by 9% on average over standard large-batch training on various vision tasks, thus successfully mitigating the generalization gap and accelerating training at the same time.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 36 of its 44 references that are in the map. First posted on arXiv 18 Mar 2026.
Builds on
36 of 44 references.
References · 36
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2020Scaling Laws for Neural Language Modelscited by 6,411
- 2019Searching for MobileNetV3cited by 1,984
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 671
- 2017Large Batch Training of Convolutional Networkscited by 529
- 2017Don't Decay the Learning Rate, Increase the Batch Sizecited by 313
- 2017Train longer, generalize better: closing the generalization gap in large batch training of neural networkscited by 278
- 2018An Empirical Model of Large-Batch Trainingcited by 268
24 more
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
- 2017A Bayesian Perspective on Generalization and Stochastic Gradient Descentcited by 134
- 2020The Early Phase of Neural Network Trainingcited by 114
- 2018Hessian-based Analysis of Large Batch Training and Robustness to Adversariescited by 87
- 2018On the Relation Between the Sharpest Directions of DNN Loss and the SGD Step Lengthcited by 85
- 2017Critical Learning Periods in Deep Neural Networkscited by 78
- 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 68
- 2019Scalable Deep Learning on Distributed Infrastructures: Challenges, Techniques and Toolscited by 40
- 2018On the Computational Inefficiency of Large Batch Sizes for Stochastic Gradient Descentcited by 25
- 2020Extrapolation for Large-batch Training in Deep Learningcited by 25
- 2019Large-Batch Training for LSTM and Beyondcited by 21
- 2021Learned Gradient Compression for Distributed Deep Learningcited by 20
- 2020Is Network the Bottleneck of Distributed Training?cited by 19
- 2019Compressing Gradient Optimizers via Count-Sketchescited by 17
- 2020AdaScale SGD: A User-Friendly Algorithm for Distributed Trainingcited by 16
- 2025DataRater: Meta-Learned Dataset Curationcited by 13
- 2023Taming Resource Heterogeneity In Distributed ML Training With Dynamic Batchingcited by 12
- 2023GraVAC: Adaptive Compression for Communication-Efficient Distributed DL Trainingcited by 10
- 2023ScaDLES: Scalable Deep Learning over Streaming data at the Edgecited by 8
- 2023Accelerating Distributed ML Training via Selective Synchronizationcited by 7
- 2023Scavenger: A Cloud Service for Optimizing Cost and Performance of ML Trainingcited by 5
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusterscited by 5
- 2023Flexible Communication for Optimal Distributed Learning over Unpredictable Networkscited by 3
- 2025OmniFed: A Modular Framework for Configurable Federated Learning from Edge to HPCcited by 1
Built on by
Not cited yet.