OMPT: An OpenMP tools application programming interface for performance analysis

Alexandre E. Eichenberger, John Mellor-Crummey, Martin Schulz, Michael Wong, Nawal Copty, Robert Dietrich, Xu Liu, Eugene Loh, Daniel Lorenz

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

72 Scopus citations

Abstract

A shortcoming of OpenMP standards to date is that they lack an application programming interface (API) to support construction of portable, efficient, and vendor-neutral performance tools. To address this issue, the tools working group of the OpenMP Language Committee has designed OMPT-a performance tools API for OpenMP. OMPT enables performance tools to gather useful performance information from applications with low overhead and to map this information back to a user-level view of applications. OMPT provides three principal capabilities: (1) runtime state tracking, which enables a sampling-based performance tool to understand what an application thread is doing, (2) callbacks and inquiry functions that enable sampling-based performance tools to attribute application performance to complete calling contexts, and (3) additional callback notifications that enable construction of more full-featured monitoring capabilities. The earnest hope of the tools working group is that OMPT be adopted as part of the OpenMP standard and supported by all standard-compliant OpenMP implementations.

Original languageEnglish
Title of host publicationOpenMP in the Era of Low Power Devices and Accelerators - 9th International Workshop on OpenMP, IWOMP 2013, Proceedings
Pages171-185
Number of pages15
DOIs
StatePublished - 2013
Externally publishedYes
Event9th International Workshop on OpenMP in the Era of Low Power Devices and Accelerators, IWOMP 2013 - Canberra, ACT, Australia
Duration: 16 Sep 201318 Sep 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8122 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Workshop on OpenMP in the Era of Low Power Devices and Accelerators, IWOMP 2013
Country/TerritoryAustralia
CityCanberra, ACT
Period16/09/1318/09/13

Fingerprint

Dive into the research topics of 'OMPT: An OpenMP tools application programming interface for performance analysis'. Together they form a unique fingerprint.

Cite this