DocumentCode :
3042982
Title :
Vegeta: An Implementation and Evaluation of Development-Support Middleware on Multiple OpenCL Platform
Author :
Shitara, Akihiro ; Nakahama, Tetsuya ; Yamada, Masahiro ; Kamata, Toshiaki ; Nishikawa, Yuri ; Yoshimi, Masato ; Amano, Hideharu
Author_Institution :
Dept. of Sci. & Technol., Keio Univ., Yokohama, Japan
fYear :
2011
fDate :
Nov. 30 2011-Dec. 2 2011
Firstpage :
141
Lastpage :
147
Abstract :
Programming on the cluster with accelerators like GP-GPU tends to be a mixture of intra-node parallel library based on CUDA or OpenCL and inter-node communication library including MPI. In this work, we proposed, implemented and evaluated VEGETA, a middleware that can inject OpenCL program tasks written for multiple OpenCL accelerators in a single chassis to multiple OpenCL accelerators equipped in multiple chassis. Furthermore, we add a new feature called Virtual Direct Memory Access (VDMA) scheme, which supports direct data transfer to other node without writing back to the memory region on user application. In execution of a matrix multiplication benchmark on two, three and four nodes each provided performance improvement of 1.9, 2.8 and 3.8 times. Furthermore, as the result of executing advection term computation based on Cartesian grid method, 78% of the performance compared to that of MPI version was obtained even without use of VDMA, and moreover, 96% of that was achieved the system with VDMA.
Keywords :
file organisation; graphics processing units; libraries; message passing; middleware; CUDA; GP-GPU; MPI version; VDMA scheme; Vegeta; development-support middleware; inter-node communication library; intra-node parallel library; multiple OpenCL platform; virtual direct memory access; Graphics processing unit; Kernel; Libraries; Middleware; Programming; Servers; Sockets; GPU; OpenCL; middleware;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking and Computing (ICNC), 2011 Second International Conference on
Conference_Location :
Osaka
Print_ISBN :
978-1-4577-1796-3
Type :
conf
DOI :
10.1109/ICNC.2011.28
Filename :
6131828
Link To Document :
بازگشت