• DocumentCode
    3700083
  • Title

    A generic infrastructure for OpenCL performance analysis

  • Author

    Robert Dietrich;Ronny Tschüter

  • Author_Institution
    Center for Information Services and High Performance Computing (ZIH), Technische Universitä
  • Volume
    1
  • fYear
    2015
  • Firstpage
    334
  • Lastpage
    341
  • Abstract
    OpenCL is an open standard for programming of parallel heterogeneous systems. It is designed for portability, therefore being utilized in the area of embedded system programming as well as high performance computing (HPC). Due to the applicability on different platforms, OpenCL library vendors have a certain freedom in implementing parts of the OpenCL execution model. Multiple versions of the standard increase the diversity of OpenCL implementations. Sophisticated performance analysis tools are required to optimize the performance of an OpenCL program for a specific OpenCL implementation and therewith efficiently utilize available hardware resources. This paper presents a generic tools interface for performance measurement of OpenCL programs. We depict the functionality and implementation of a respective measurement library and its integration in the performance infrastructure Score-P. Tests with a synthetic and several real-world OpenCL applications on AMD, ARM, NVIDIA, and Intel platforms validate the applicability of our framework.
  • Keywords
    "Libraries","Kernel","Performance evaluation","Computational modeling","Runtime","Performance analysis","Standards"
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS), 2015 IEEE 8th International Conference on
  • Print_ISBN
    978-1-4673-8359-2
  • Type

    conf

  • DOI
    10.1109/IDAACS.2015.7340754
  • Filename
    7340754