arrow
Return

Optimum: Runtime optimization for multiple mixed model deployment deep learning inference

delete2023-08-01
delete0
PRE
AI
K
Kaicheng Guo
Y
Yixiao Xu
戚
戚正伟 (Zhengwei Qi) *
H
Haibing Guan
DOI:10.1016/j.sysarc.2023.102901delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
GPUs used in data centers to perform deep learning inference tasks are underutilized. Previous systems tended to deploy a single model on a GPU to ensure that inference tasks met throughput and latency requirements. The rapid increase in one GPU's resources, as well as the emergence of scenarios such as small models and small batches, have exacerbated the issue of low GPU utilization. In this case, a mixed model deployment-based solution can significantly improve GPU utilization while also providing greater flexibility to the inference system's upper layer. The selection of model combinations and optimization strategies in mixed model deployment, however, remain unresolved issues.This paper proposes Optimum, the first model-combination planning and runtime optimization framework for mixed model deployment. Facing enormous search spaces, Optimum uses performance prediction for model combination selection with low search overhead. The predictor is based on a multilayer perceptron. Its input features are the profiling results of the model engine, and the output is the performance degradation. The runtime optimization strategies allow Optimum to perform performance optimization and fine-grained tradeoff.The Optimum prototype is based on CUDA multi-stream and TensorRT. The test results show that we have a flat 10.3% performance improvement over mainstream single-model deployments. We have a performance improvement of up to 7.09% over the state-of-the-art with an order of magnitude reduction in search overhead.
Keywords:
Inference system
GPU inference serving
Mixed deployment
Performance prediction
Co-location

Journal

Journal of Systems Architecture cover
Journal of Systems Architecture
IF:
4.1
Papers:
3.0K
Citations:
4.2K

Organization

S
shanghai jiao tong university
Scholars:
15.7W
Papers: 11.7W
Citations: 159
Cited Papers

Cited Papers

Dynamic resource allocation for jointing vehicle-edge deep neural network inference
err2021-08-01
err20
PREAI
errWang, Qi; Li, Zhiyong; Nai, Ke; Chen, Yifan; Wen, Ming
errShare
errSave
Roofline: An Insightful Visual Performance Model for Multicore Architectures
err2009-04-01
err1.6K
errOAAI
errWilliams, Samuel; Waterman, Andrew; Patterson, David
errShare
errSave
errShare
errSave
Benchmarking vision kernels and neural network inference accelerators on embedded platforms
err2021-02-01
err24
errOAAI
errQasaimeh, Murad; Denolf, Kristof; Khodamoradi, Alireza; Blott, Michaela; Lo, Jack; Halder, Lisa; Vissers, Kees; Zambreno, Joseph; Jones, Phillip H.
errShare
errSave