DocumentCode :
2976505
Title :
An OpenCL Micro-Benchmark Suite for GPUs and CPUs
Author :
Xin Yan ; Xiaohua Shi ; Qingyue Sun
Author_Institution :
Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
fYear :
2012
fDate :
14-16 Dec. 2012
Firstpage :
53
Lastpage :
58
Abstract :
OpenCL (Open Computing Language) is the first open, royalty-free standard for cross-platform, parallel programming of modern processors in personal computers, servers and handheld/embedded devices. OpenCL is vendor-independent and hence not specialized for any particular compute device. In order to develop efficient OpenCL applications for the particular platform, we still need a more profound understanding of the architecture features on the OpenCL model and computing devices. For this purpose, we design and implement an OpenCL micro-benchmark suite for GPUs and CPUs. We introduce the implementations of our OpenCL micro benchmarks and present the performance results of hardware and software features like the bus bandwidth, memory architectures, branch architectures and thread hierarchy, etc., evaluated by our micro benchmarks on multi-core X86 CPU and NVIDIA´s GPU.
Keywords :
graphics processing units; multiprocessing systems; programming languages; NVIDIA GPU; OpenCL microbenchmark suite; central processing unit; graphics processing unit; multicore X86 CPU; open computing language; parallel programming; Bandwidth; Benchmark testing; Computer architecture; Graphics processing units; Instruction sets; Kernel; Performance evaluation; GPU; OpenCL; micro benchmark; multi-core CPU;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
Type :
conf
DOI :
10.1109/PDCAT.2012.52
Filename :
6589240
Link To Document :
بازگشت