Skip to main navigation Skip to search Skip to main content

An OpenCL micro-benchmark suite for GPUs and CPUs

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012
Pages53-58
Number of pages6
DOIs
StatePublished - 2012
Event13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012 - Beijing, China
Duration: 14 Dec 201216 Dec 2012

Publication series

NameParallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings

Conference

Conference13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012
Country/TerritoryChina
CityBeijing
Period14/12/1216/12/12

Keywords

  • GPU
  • OpenCL
  • micro benchmark
  • multi-core CPU

Fingerprint

Dive into the research topics of 'An OpenCL micro-benchmark suite for GPUs and CPUs'. Together they form a unique fingerprint.

Cite this