DYNAMIX: RL-based Adaptive Batch Size Optimization in Distributed Machine Learning Systems
Not on the map. Why?
Abstract (arXiv)
Existing batch size selection approaches in distributed machine learning rely on static allocation or simplistic heuristics that fail to adapt to heterogeneous, dynamic computing environments. We present DYNAMIX, a reinforcement learning framework that formulates batch size optimization as a sequential decision-making problem using Proximal Policy Optimization (PPO). Our approach employs a multi-dimensional state representation encompassing network-level metrics, system-level resource utilization, and training statistical efficiency indicators to enable informed decision-making across diverse computational resources. Our approach eliminates the need for explicit system modeling while integrating seamlessly with existing distributed training frameworks. Through evaluations across diverse workloads, hardware configurations, and network conditions, DYNAMIX achieves up to 6.3% improvement in the final model accuracy and 46% reduction in the total training time. Our scalability experiments demonstrate that DYNAMIX maintains the best performance as cluster size increases to 32 nodes, while policy transfer experiments show that learned policies generalize effectively across related model architectures.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 35 references that are in the map. First posted on arXiv 9 Oct 2025.
Builds on
18 of 35 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 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
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 671
- 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
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
6 more
- 2017Revisiting Distributed Synchronous SGDcited by 142
- 2018Revisiting Small Batch Training for Deep Neural Networkscited by 100
- 2017Device Placement Optimization with Reinforcement Learningcited by 84
- 2019Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloadscited by 79
- 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 55
- 2015SparkNet: Training Deep Networks in Sparkcited by 13
Built on by
Not cited yet.