View : 788 Download: 0

Adaptive Kernel Merge and Fusion for Multi-Tenant Inference in Embedded GPUs

Title
Adaptive Kernel Merge and Fusion for Multi-Tenant Inference in Embedded GPUs
Authors
Jeon, Jaebeom; Koo, Gunjae; Yoon, Myung Kuk; Oh, Yunho
Ewha Authors
윤명국
SCOPUS Author ID
윤명국scopus
Issue Date
2024
Journal Title
IEEE EMBEDDED SYSTEMS LETTERS
ISSN
1943-0663JCR Link

1943-0671JCR Link
Citation
IEEE EMBEDDED SYSTEMS LETTERS vol. 16, no. 4, pp. 421 - 424
Keywords
Kernel; Throughput; Graphics processing units; Delays; Task analysis; Software; Switches; Embedded graphics processing unit (GPU); inference; multitenancy
Publisher
IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
Indexed
SCIE; SCOPUS WOS
Document Type
Article
Abstract
This letter proposes a new scheme that improves throughput and reduces queuing delay while running multiple inferences in embedded graphics processing unit (GPU)-based systems. We observe that an embedded system runs inference with a fixed number of deep learning models and that inference requests often use the same model. Unlike prior work that proposed kernel fusion or scheduling techniques, this letter proposes a new software technique that merges and fuses kernels by monitoring the requests in a queue. The proposed technique first monitors a fixed number of requests and groups the requests running the same model. Then, it creates the kernels that iteratively process the grouped requests. We call such a technique kernel merging. After that, the proposed technique performs kernel fusion with merged kernels. Eventually, our idea minimizes the number of concurrent kernels, thus mitigating stalls caused by frequent context switching in a GPU. In our evaluation, the proposed kernel merge and fusion achieve $2.7\times $ better throughput, 47% shorter average kernel execution time, and 63% shorter tail latency than prior work.
DOI
10.1109/LES.2024.3351753
Appears in Collections:
인공지능대학 > 컴퓨터공학과 > Journal papers
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE