English

Automated Runtime-Aware Scheduling for Multi-Tenant DNN Inference on GPU

Distributed, Parallel, and Cluster Computing 2021-11-30 v1

Abstract

With the fast development of deep neural networks (DNNs), many real-world applications are adopting multiple models to conduct compound tasks, such as co-running classification, detection, and segmentation models on autonomous vehicles. Such multi-tenant DNN inference cases greatly exacerbate the computational complexity and call for comprehensive collaboration for graph-level operator scheduling, runtime-level resource awareness, as well as hardware scheduler support. However, the current scheduling support for such multi-tenant inference is still relatively backward. In this work, we propose a resource-aware scheduling framework for efficient multi-tenant DNN inference on GPU, which automatically coordinates DNN computing in different execution levels. Leveraging the unified scheduling intermediate representation and the automated ML-based searching algorithm, optimal schedules could be generated to wisely adjust model concurrency and interleave DNN model operators, maintaining a continuously balanced resource utilization across the entire inference process, and eventually improving the runtime efficiency. Experiments show that we could consistently achieve 1.3-1.7x speed-up, compared to regular DNN runtime libraries (e.g., CuDNN, TVM) and particular concurrent scheduling methods (e.g., NVIDIA Multi-Stream).

Keywords

Cite

@article{arxiv.2111.14255,
  title  = {Automated Runtime-Aware Scheduling for Multi-Tenant DNN Inference on GPU},
  author = {Fuxun Yu and Shawn Bray and Di Wang and Longfei Shangguan and Xulong Tang and Chenchen Liu and Xiang Chen},
  journal= {arXiv preprint arXiv:2111.14255},
  year   = {2021}
}

Comments

Accepted in the 40th IEEE International Conference on Computer-Aided Design (ICCAD'21)

R2 v1 2026-06-24T07:54:57.681Z