The solution of multi-GPU parallel computing under virtualization is proposed for the large-scale computing tasks. The multi-threads and flow mode are supported to implement the multi GPU cooperative computing. The multi-level storage structure for GPU
transmission and other aspects are analyzed to accelerate the program. We make experimental verification of representative scientific computing examples such as Monte Carlo method. Experimental results show that with the increase of the calculation scale
it can achieve a speed-up ratio close to the number of GPU.
关键词
Keywords
references
肖灵芝. GPU存储管理系统的设计与实现[D]. 西安: 西安邮电大学, 2013.
Ravi V T, Becchi M, Agrawal G, et al. Supporting GPU sharing in cloud environments with a transparent runtime consolidation framework[C]//Proc of international symposium on High performance distributed computing. New York, 2011: 217-228.
Duato J, Pena A, Silla F, et al. rCUDA: reducing the number of GPU-based accelerators in high performance clusters[C]// Proc of International Conference on High Performance Computing and Simulation. Caen, 2010: 224-231.
Chih-Yuan Y, Chung-Yao K, Wei-Shu H, et al. GPU virtualization support in cloud system[C]// Grid and Pervasive Computing. Korea, Seoul, 2013: 423-432.
Giunta G, Montella R, Agrillo G, et al. A GPGPU transparent virtualization component for high performance computing clouds[C]//Proc of EuroPar conference on Parallel Processing. Berlin, 2010: 379-391.
Gupta V, Gavrilovska A, Schwan K, et al. GViM: GPU-accelerated virtual machines[C]//Proc of ACM Workshop on System-level Virtualization for High Performance Computing. New York, 2009: 17-24.
Shi L, Chen H, Sun J. vCUDA: GPU accelerated high performance computing in virtual machines[C]//Proc of International Parallel % Distributed Processing Symposium. Rome, 2009: 1-11.