DocumentCode
2206094
Title
Hybrid OpenCL: Connecting Different OpenCL Implementations over Network
Author
Aoki, Ryo ; Oikawa, Shuichi ; Tsuchiyama, Ryoji ; Nakamura, Takashi
Author_Institution
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
fYear
2010
fDate
June 29 2010-July 1 2010
Firstpage
2729
Lastpage
2735
Abstract
We are developing Hybrid OpenCL, which enables the connection between different OpenCL implementations over the network. Hybrid OpenCL consists of two elements, a runtime system that provides the abstraction of different OpenCL implementations and a bridge program that connects multiple OpenCL runtime systems over the network. Hybrid OpenCL enables the construction of the scalable OpenCL environments. It enables applications written in OpenCL to be easily ported to high performance cluster computers; thus, Hybrid OpenCL can provide more various parallel computing platforms and the progress of utility value of OpenCL applications. This paper describes the implementation of Hybrid OpenCL and its results from experimentation. The experimental results show that the overhead introduced by Hybrid OpenCL is minimum and can be amortized by actual data processing time.
Keywords
multiprocessing systems; parallel programming; OpenCL implementations; data processing time; hybrid OpenCL; runtime system; Bridges; Context; Graphics processing unit; Kernel; Parallel processing; Resource management; Runtime; GPGPU; HPC; Heterogeneous computing; Middleware; OpenCL;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Conference_Location
Bradford
Print_ISBN
978-1-4244-7547-6
Type
conf
DOI
10.1109/CIT.2010.457
Filename
5578537
Link To Document