Abstract

Parallel program analysis for error detection requires support of mighty tools. Another demand to these tools is usability. The monitoring and debugging environment MAD provides a solution for the domain of distributed memory computers. It consists of several modules which can be applied to improve the reliability of programs for message passing systems.Following the monitoring of an initial execution, the user can inspect a visual representation of the program flow, the event graph. Detection of simple errors and race conditions is possible. Through control and data flow analysis the origin for faulty behavior can be located. Based on a graphical representation the user is directed from the occurrence of the error to the line of code responsible for this behavior.KeywordsParallel ProgramMessage Passing InterfaceGlobal ErrorRace ConditionControl Flow GraphThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call