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
Link To Document :
بازگشت