DocumentCode :
2794494
Title :
Hierarchically characterizing CUDA program behavior
Author :
Yu, Zhibin ; Jin, Hai ; Goswami, Nilanjan ; Li, Tao ; John, Lizy K.
Author_Institution :
Service Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2011
fDate :
6-8 Nov. 2011
Firstpage :
76
Lastpage :
76
Abstract :
CUDA has become a very popular programming paradigm in parallel computing area. However, very little work has been done for characterizing CUDA kernels. In this work, we measure the thread level performance, collect the basic block level characteristics, and glean the instruction level properties for about 35 programs from CUDA SDK, Parboil, and Rodinia benchmark suites. In addition, we define basic block vectors, synchronization vectors and thread similarity matrix to capture the characteristics of CUDA programs efficiently. We find that CUDA programs have some unique characteristics at each level compared to sequential programs.
Keywords :
parallel architectures; parallel programming; CUDA SDK; CUDA kernels; CUDA program behavior; Parboil benchmark suites; Rodinia benchmark suites; instruction level properties; parallel computing; programming paradigm; sequential programs; synchronization vectors; Educational institutions; Graphics processing unit; Instruction sets; Kernel; Programming; USA Councils; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Workload Characterization (IISWC), 2011 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4577-2063-5
Electronic_ISBN :
978-1-4577-2062-8
Type :
conf
DOI :
10.1109/IISWC.2011.6114201
Filename :
6114201
Link To Document :
بازگشت