Saved in:
Bibliographic Details
Main Authors: Tyagi, Sahil, Wang, Feiyi
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2603.18112
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908899714531328
author Tyagi, Sahil
Wang, Feiyi
author_facet Tyagi, Sahil
Wang, Feiyi
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2603_18112
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Tula: Optimizing Time, Cost, and Generalization in Distributed Large-Batch Training
Tyagi, Sahil
Wang, Feiyi
Machine Learning
Artificial Intelligence
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.
title Tula: Optimizing Time, Cost, and Generalization in Distributed Large-Batch Training
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2603.18112