Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Guest editorial: grid computing: Towards a new computing infrastructure
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Selecting a Model Interchange Format: The SPOOL Case Study
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 8 - Volume 8
GraX An Interchange Format for Reengineering Tools
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
GXL: Toward a Standard Exchange Format
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
A Semantic Foundation for Architectural Reengineering and Interchange
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Replay for Debugging MPI Parallel Programs
MPIDC '96 Proceedings of the Second MPI Developers Conference
A case for cooperative and incentive-based federation of distributed clusters
Future Generation Computer Systems
DRAxML@home: a distributed program for computation of large phylogenetic trees
Future Generation Computer Systems - Special issue: Parallel computing technologies
Introducing the open trace format (OTF)
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
Hi-index | 0.00 |
High Performance Computing (HPC) systems tend to be complex to debug and analyze due to the large number of processes they involve and the way they communicate with each other to perform specific tasks. Recently, there has been an increase in the number of tools to help software engineers analyze the behavior of HPC applications. These tools provide several features that facilitate the understanding and analysis of the information contained in inter-process communication traces generated from running an HPC application. They, however, use different formats to represent traces, which hinders interoperability and sharing of data. In this paper, we address this by proposing an exchange format called MTF (MPI Trace Format) for representing and exchanging traces generated from HPC applications based on the MPI (Message Passing Interface) standard, which is a de facto standard for inter-process communication for high performance computing systems. The design of MTF is validated against well-known requirements for a standard exchange format, with an objective being to lead the work towards standardizing the way MPI traces are represented in order to allow better synergy among tools. We have also developed an MTF toolkit that supports the generation of MTF traces equipped with a query engine to facilitate the retrieval of data from MTF traces. Finally, we show how MTF can carry a large trace generated using a commercial off the shelf MPI trace analysis tool.