Title
Efficient Resource Sharing Through GPU Virtualization on Accelerated High Performance Computing Systems.
Abstract
The High Performance Computing (HPC) field is witnessing a widespread adoption of Graphics Processing Units (GPUs) as co-processors for conventional homogeneous clusters. The adoption of prevalent Single- Program Multiple-Data (SPMD) programming paradigm for GPU-based parallel processing brings in the challenge of resource underutilization, with the asymmetrical processor/co-processor distribution. In other words, under SPMD, balanced CPU/GPU distribution is required to ensure full resource utilization. In this paper, we propose a GPU resource virtualization approach to allow underutilized microprocessors to effi- ciently share the GPUs. We propose an efficient GPU sharing scenario achieved through GPU virtualization and analyze the performance potentials through execution models. We further present the implementation details of the virtualization infrastructure, followed by the experimental analyses. The results demonstrate considerable performance gains with GPU virtualization. Furthermore, the proposed solution enables full utilization of asymmetrical resources, through efficient GPU sharing among microprocessors, while incurring low overhead due to the added virtualization layer.
Year
Venue
Field
2015
arXiv: Distributed, Parallel, and Cluster Computing
Virtualization,Graphics,SPMD,Programming paradigm,Supercomputer,CUDA,Computer science,Parallel computing,Real-time computing,Full virtualization,Shared resource
DocType
Volume
Citations 
Journal
abs/1511.07658
0
PageRank 
References 
Authors
0.34
10
3
Name
Order
Citations
PageRank
Teng Li1415.07
Vikram K. Narayana210213.18
tarek elghazawi369784.30