OpenMP
Futures
An OpenMP Runtime API for Profiling
The paper describes an OpenMP Runtime API for use in profiling
OpenMP applications. It has been accepted by the OpenMP ARB as an official
ARB White Paper. The paper gives the motivation and design of the API, an example
of its use, and a description as to how the data provided by the API can be
used to represent performance of OpenMP programs.
The API was primarily designed to support statistical sampling of callstacks,
but it also contains extensions to support tracing. It addresses two difficult
problems in OpenMP performance measurement: the presentation of performance
data in the user model, and the understanding of the behavior of the OpenMP
runtime. The API is implemented entirely within the OpenMP runtime, and requires
no compiler support. It is described generally here, and its detailed technical
description is provided as an accompanying include
file.
Find more information here.
This version has been updated version on Oct 31, 2007. Look out for .
The previous version is here.
DMPL: An OpenMP DLL Debugging Interface
The OpenMP standard does not address key issues for supporting
that programming model in development tools such as debuggers. DMPL is a proposal
for an OpenMP debugger interface that can be implemented as a dynamically loaded
library. DMPL is currently being considered by the OpenMP Tools Committee as
a mechanism to bridge the development tool gap in the OpenMP standard.
Find more information here
(pdf).
Here is more room for new ideas concerning OpenMP futures.
|