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
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;
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
DOI :
10.1109/PDCAT.2012.52