Exposing MPI Objects for Debugging

Laust Brock-Nannestad, John DelSignore, Jeffrey M. Squyres, Sven Karlsson, Kathryn Mohror

Research output: Contribution to conferenceConference abstract for conferenceResearchpeer-review

170 Downloads (Pure)

Abstract

Developers rely on debuggers to inspect application state. In applications that use MPI, the Message Passing Interface, the MPI runtime contains an important part of this state. The MPI Tools Working Group has proposed an interface for MPI Handle Introspection. It allows debuggers and MPI implementations to cooperate in extracting information from MPI objects. Information that can then be presented to the developer. MPI Handle Introspection provides a more general interface than previous work, such as Message Queue Dumping.
We add support for introspection to the TotalView debugger and a development version of Open MPI. We explain the interactions between the debugger and MPI library and demonstrate how MPI Handle Introspection raises the abstraction level to simplify debugging of MPI related programming errors.
Original languageEnglish
Publication date2014
Number of pages2
Publication statusPublished - 2014
EventInternational Conference for High Performance Computing, Networking, Storage and Analysis, SC14 - New Orleans, United States
Duration: 16 Nov 201421 Nov 2014
http://sc14.supercomputing.org/

Conference

ConferenceInternational Conference for High Performance Computing, Networking, Storage and Analysis, SC14
Country/TerritoryUnited States
CityNew Orleans
Period16/11/201421/11/2014
Internet address

Fingerprint

Dive into the research topics of 'Exposing MPI Objects for Debugging'. Together they form a unique fingerprint.

Cite this