Evaluation of Tool Interface Standards for Performance Analysis of OpenACC and OpenMP Programs

Research output: Contribution to book/conference proceedings/anthology/reportChapter in book/anthology/reportContributedpeer-review

Contributors

Abstract

A fundamental interest in application development for high performance computing (HPC) is a close-to-optimal execution efficiency. To systematically achieve this, it is reasonable to use performance analysis tools that provide an insight into the execution of a program. Programming models that also specify tool interfaces enable the design of robust and portable tools. This paper investigates current efforts in the specification of performance tool interfaces for the parallel programming standards OpenACC and OpenMP. Technical reports have been published about an OpenACC and an OpenMP tools interface. We integrated both interfaces in the measurement infrastructure Score-P and explored their applicability for instrumentation-based performance analysis. We also consider recent extension proposals for the portable collection of performance data on the device for OpenMP and OpenACC.

Details

Original languageUndefined
Title of host publicationTools for High Performance Computing 2015
PublisherSPRINGER VS/SPRINGER FACHMEDIEN
Pages67-83
Number of pages17
Publication statusPublished - 2016
Peer-reviewedYes