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