Open mahermanns opened 7 months ago
As discussed in the tools working group meeting:
MPI_T
(the tools information interface), this should get its own namespace
MPI_D_
should be used for API functions to have them under the existing "prefix protection clause"MPI_D_dll_locations
should be part of the 'MPI capable program' (the MPI
process, not the starter programm)
Problem
There is currently no interface for debuggers to introspect handle information portably, which makes it harder for debuggers to provide in-depth information across multiple implementation.
Proposal
Expand on the ideas of the message queue interface and the OpenMP debugging interface to provide debugging information portably across different implementations.
Changes to the Text
tbd.
Impact on Implementations
Implementation of a debugging library that implements the proposed API and communicates the data with the MPI library itself.
Impact on Users
Introspection of handle information across different MPI implementations with a single API to support.
References and Pull Requests
API Discussion on Tools WG Wiki: https://github.com/mpiwg-tools/tools-issues/wiki/Handle-Debugging