SMDP-Based Dynamic Batching for Efficient Inference on GPU-Based Platforms
Not on the map. Why?
Abstract (arXiv)
In up-to-date machine learning (ML) applications on cloud or edge computing platforms, batching is an important technique for providing efficient and economical services at scale. In particular, parallel computing resources on the platforms, such as graphics processing units (GPUs), have higher computational and energy efficiency with larger batch sizes. However, larger batch sizes may also result in longer response time, and thus it requires a judicious design. This paper aims to provide a dynamic batching policy that strikes a balance between efficiency and latency. The GPU-based inference service is modeled as a batch service queue with batch-size dependent processing time. Then, the design of dynamic batching is a continuous-time average-cost problem, and is formulated as a semi-Markov decision process (SMDP) with the objective of minimizing the weighted sum of average response time and average power consumption. The optimal policy is acquired by solving an associated discrete-time Markov decision process (MDP) problem with finite state approximation and "discretization". By introducing an abstract cost to reflect the impact of "tail" states, the space complexity and the time complexity of the procedure can decrease by 63.5% and 98%, respectively. Our results show that the optimal policies potentially possess a control limit structure. Numerical results also show that SMDP-based batching policies can adapt to different traffic intensities and outperform other benchmark policies. Furthermore, the proposed solution has notable flexibility in balancing power consumption and latency.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 7 of its 28 references that are in the map. First posted on arXiv 30 Jan 2023.
Builds on
7 of 28 references.
References · 7
- 2014Going Deeper with Convolutionscited by 4,241
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2020LazyBatching: An SLA-aware Batching System for Cloud Machine Learning Inferencecited by 22
- 2018Latency and Throughput Characterization of Convolutional Neural Networks for Mobile Computer Visioncited by 13
- 2022Multi-user Co-inference with Batch Processing Capable Edge Servercited by 11
- 2019The server is dead, long live the server: Rise of Serverless Computing, Overview of Current State and Future Trends in Research and Industrycited by 10
- 2019Queueing Analysis of GPU-Based Inference Servers with Dynamic Batching: A Closed-Form Characterizationcited by 4
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 1; 2026: 2.
4 papers.
- 2026Robust Batch-Level Query Routing for Large Language Models under Cost and Capacity Constraintscited by 3
- 2025SMDP-Based Dynamic Batching for Improving Responsiveness and Energy Efficiency of Batch Servicescited by 1
- 2023A Survey of Serverless Machine Learning Model Inferencecited by 0
- 2026Ready Cohorts: Bounding GPU Opportunity and Avoiding Host Round Trips in LLM-Agent Controlcited by 0
- 2026Ready Cohorts: Bounding GPU Opportunity and Avoiding Host Round Trips in LLM-Agent Control12 Aug 2026
- 2026Robust Batch-Level Query Routing for Large Language Models under Cost and Capacity Constraints25 Mar 2026
- 2025SMDP-Based Dynamic Batching for Improving Responsiveness and Energy Efficiency of Batch Services4 Jan 2025
- 2023A Survey of Serverless Machine Learning Model Inference22 Nov 2023