OpenMP is a widely adopted standard for threading directives across compiler implementations. The standard is very successful
since it provides application writers with a simple, portable programming model for introducing shared memory parallelism
into their codes. However, the standards do not address key issues for supporting that programming model in development tools
such as debuggers. In this paper, we present DMPL, 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.
This work was partially performed under the auspices of the U.S. Department of Energy by University of California LLN Laboratory
under contract W-7405-Eng-48. UCRL-JC-151670.