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