DocumentCode :
2042841
Title :
A code motion technique for accelerating general-purpose computation on the GPU
Author :
Ikeda, Takatoshi ; Ino, Fumihiko ; Hagihara, Kenichi
Author_Institution :
Graduate Sch. of Inf. Sci. & Technol., Osaka Univ.
fYear :
2006
fDate :
25-29 April 2006
Abstract :
Graphics processing units (GPUs) are providing increasingly higher performance with programmable internal processors, namely vertex processors (VPs) and fragment processors (FPs). Such newly added capabilities motivate us to perform general-purpose computation on GPUs (GPGPU) beyond graphics applications. Although VPs and FPs are connected in a pipeline, many GPGPU implementations utilize only FPs as a computational engine in the GPU. Therefore, such implementations may result in lower performance due to highly loaded FPs (as compared to VPs) being a performance bottleneck in the pipeline execution. The objective of our work is to improve the performance of GPGPU programs by eliminating this bottleneck. To achieve this, we present a code motion technique that is capable of reducing the FP workload by moving assembly instructions appropriately from the FP program to the VP program. We also present the definition of such movable instructions that do not change the I/O specification between the CPU and the GPU. The experimental results show that (1) our technique improves the performance of a Gaussian filter program with reducing execution time by approximately 40% and (2) it successfully reduces the FP workload in 10 out of 18 GPGPU programs
Keywords :
assembly language; computer graphic equipment; coprocessors; distributed programming; GPU; code motion; fragment processors; general-purpose computation acceleration; graphics processing units; vertex processors; Acceleration; Application software; Assembly; Central Processing Unit; Clustering algorithms; Engines; Graphics; Hardware; High performance computing; Pipelines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
Type :
conf
DOI :
10.1109/IPDPS.2006.1639323
Filename :
1639323
Link To Document :
بازگشت