vCUDA: GPU accelerated high performance computing in virtual machines

Lin Shi, Hao Chen, Jianhua Sun
Advanced Internet and Media Lab, School of Computer and Communications, Hunan University, Chang Sha, 410082, China
Parallel and Distributed Processing Symposium, International In IEEE International Symposium on Parallel & Distributed Processing (IPDPS’09), Vol. 0 (2009), pp. 1-11.


   title={vCUDA: GPU accelerated high performance computing in virtual machines},

   author={Shi, L. and Chen, H. and Sun, J.},




Source Source   



This paper describes vCUDA, a GPGPU (General Purpose Graphics Processing Unit) computing solution for virtual machines. vCUDA allows applications executing within virtual machines (VMs) to leverage hardware acceleration, which can be beneficial to the performance of a class of high performance computing (HPC) applications. The key idea in our design is: API call interception and redirection. With API interception and redirection, applications in VMs can access graphics hardware device and achieve high performance computing in a transparent way. We carry out detailed analysis on the performance and overhead of our framework. Our evaluation shows that GPU acceleration for HPC applications in VMs is feasible and competitive with those running in a native, non-virtualized environment. Furthermore, our evaluation also identifies the main cause of overhead in our current framework, and we give some suggestions for future improvement.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2020 hgpu.org

All rights belong to the respective authors

Contact us: