Chapter

Recent Advances in Parallel Virtual Machine and Message Passing Interface

Volume 3241 of the series Lecture Notes in Computer Science pp 242-250

MPI I/O Analysis and Error Detection with MARMOT

  • Bettina KrammerAffiliated withLancaster UniversityHigh Performance Computing Center Stuttgart
  • , Matthias S. MüllerAffiliated withLancaster UniversityHigh Performance Computing Center Stuttgart
  • , Michael M. ReschAffiliated withLancaster UniversityHigh Performance Computing Center Stuttgart

* Final gross prices may vary according to local VAT.

Get Access

Abstract

The most frequently used part of MPI-2 is MPI I/O. Due to the complexity of parallel programming in general, and of handling parallel I/O in particular, there is a need for tools that support the application development process. There are many situations where incorrect usage of MPI by the application programmer can be automatically detected. In this paper we describe the MARMOT tool that uncovers some of these errors and we also analyze to what extent it is possible to do so for MPI I/O.