Title
Dynamic Resource Management for Efficient Utilization of Multitasking GPUs.
Abstract
As graphics processing units (GPUs) are broadly adopted, running multiple applications on a GPU at the same time is beginning to attract wide attention. Recent proposals on multitasking GPUs have focused on either spatial multitasking, which partitions GPU resource at a streaming multiprocessor (SM) granularity, or simultaneous multikernel (SMK), which runs multiple kernels on the same SM. However, multitasking performance varies heavily depending on the resource partitions within each scheme, and the application mixes. In this paper, we propose GPU Maestro that performs dynamic resource management for efficient utilization of multitasking GPUs. GPU Maestro can discover the best performing GPU resource partition exploiting both spatial multitasking and SMK. Furthermore, dynamism within a kernel and interference between the kernels are automatically considered because GPU Maestro finds the best performing partition through direct measurements. Evaluations show that GPU Maestro can improve average system throughput by 20.2% and 13.9% over the baseline spatial multitasking and SMK, respectively.
Year
DOI
Venue
2017
10.1145/3037697.3037707
ASPLOS
Keywords
Field
DocType
Graphics Processing Unit,Multitasking,Resource Management
Graphics,Resource management,Kernel (linear algebra),Computer science,Parallel computing,Real-time computing,Multiprocessing,Multikernel,Throughput,Human multitasking,Graphics processing unit
Conference
Volume
Issue
ISSN
51
2
0163-5980
Citations 
PageRank 
References 
14
0.53
14
Authors
3
Name
Order
Citations
PageRank
Jason Jong Kyu Park1904.68
Yongjun Park227720.15
Scott Mahlke34811312.08