DocumentCode :
3142723
Title :
Elimination Techniques of Redundant Data Transfers Among GPUs and CPU on Recursive Stream-Based Applications
Author :
Álvarez, Pablo Lamilla ; Yamagiwa, Shinichi ; Arai, Masahiro ; Wada, Koichi
Author_Institution :
Sch. of Inf., Kochi Univ. of Technol., Kochi, Japan
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
708
Lastpage :
715
Abstract :
Applying the stream-based computing approach, the general purpose computing on graphics processing units has become to be considered as a breakthrough to overcome the performance bottleneck as seen in the recent CPU architecture. However, the program potentially includes the data transfer overhead if it has recursive I/Os. During the recursive operation in the GPU-based program, the output streams are copied to the input ones and this overhead degrades the performance. This paper proposes the best method to eliminate the transfer overheads and shows design and implementation of the method based on CUDA and OpenCL. The experimental evaluation using realistic applications shows the method eliminates the transfer overhead and the method exploits the potential performance of GPU.
Keywords :
computer graphic equipment; coprocessors; data handling; input-output programs; CPU architecture; CUDA; GPU-based program; OpenCL; elimination techniques; general purpose computing; graphics processing units; recursive I/O; recursive stream-based applications; redundant data transfers; stream-based computing; Distributed processing; Graphics processing unit;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.211
Filename :
6008840
Link To Document :
بازگشت