DocumentCode :
3002064
Title :
Generalizing the Utility of GPUs in Large-Scale Heterogeneous Computing Systems
Author :
Xiao, Shucai ; Feng, Wu-chun
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
2554
Lastpage :
2557
Abstract :
Graphics Processing Units (GPUs) have been widely used as accelerators in large-scale heterogeneous computing systems. However, current programming models can only support the utilization of local GPUs. When using non-local GPUs, programmers need to explicitly call API functions for data communication across computing nodes. As such, programming GPUs in large-scale computing systems is more challenging than local GPUs since local and remote GPUs have to be dealt with separately. In this work, we propose a virtual OpenCL (VOCL) framework to support the transparent virtualization of GPUs. This framework, based on the OpenCL programming model, exposes physical GPUs as decoupled virtual resources that can be transparently managed independent of the application execution. To reduce the virtualization overhead, we optimize the GPU memory accesses and kernel launches. We also extend the VOCL framework to support live task migration across physical GPUs to achieve load balance and/or quick system maintenance. Our experiment results indicate that VOCL can greatly simplify the task of programming cluster-based GPUs at a reasonable virtualization cost.
Keywords :
application program interfaces; graphics processing units; API functions; GPU utility; OpenCL programming model; VOCL; current programming models; data communication; decoupled virtual resources; graphics processing units; large scale heterogeneous computing systems; virtual OpenCL; Bandwidth; Graphics processing unit; Kernel; Libraries; Optimization; Programming; graphics processing unit (GPU); task migration; virtual OpenCL;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.325
Filename :
6270892
Link To Document :
بازگشت