ZipBatch: Multi-Tenant GPU Batching with Dual-Resource Regulation
GPU multiplexing is a widely-adopted strategy in GPU clusters for improving overall throughput and lowering the total cost of ownership. To mitigate inter-task interference in compute power and memory bandwidth on multiplexed GPUs, existing techniques divide a GPU into instances with limited predefined rigid configurations. Low utilization arises from the mismatch between heterogeneous burstiness and immutable resource configurations: 1) bursty inference traffic forces the scheduler to launch underfilled batches that cannot saturate the instance; 2) bursty kernel resource utilization leads to bubbles in compute power and memory bandwidth.
Authors
- Haoxuan Yu (ORCID: https://orcid.org/0000-0003-3482-2558)
- Sheng Yao
- Wei Wang
Institutions
- Hong Kong University of Science and Technology (HK)
Publication Details
- Published
- 2025-11-19
- DOI
- https://doi.org/10.1145/3772052.3772229
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00