An Automatic Logfile Analyzer for Parallel Programs.

Sanzheng Qiao, Haitong Zhang · 1999

The Logfile Analyzer is a tool for automatically analyzing the logfiles generated during a parallel program execution. The purpose of the tool is to check the communication consistency of parallel programs using MPI. It can help the programmer to detect the communication errors, improve the parallel program reliability, and give the programmer an overall picture of the communication sequence. Along with the Analyzer, the tool also provides the Logger and the Wrapper enabling the automatic generation of the logfiles from MPI programs. The logging procedure is hidden from the user. The logfiles contain all information needed for analyzing. Currently, the tool supports all major MPI functions. The tool is implemented in C++. It is extensible and reusable. Key words: Parallel Programming, Message Passing, Debugging, MPI. 1 Introduction Parallel programming using message passing is prone to errors such as communication inconsistency, for example unmatched send and receive. In this paper,...

Read the paper · More papers on PaperTik