• 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