Debugging Tool for Localizing Faulty Processes in Message Passing Programs
Title: Debugging Tool for Localizing Faulty Processes in Message Passing Programs
Research Question: How can we develop a tool to help developers locate faulty processes in message passing programs more efficiently?
Methodology: The researchers developed a novel debugging tool called MPI-PreDebugger (MPI-PD). This tool automatically distinguishes between original and propagated errors by checking for communication errors during program execution. If MPI-PD observes any communication errors, it backtraces communication dependencies and points out potential faulty processes in a timeline view.
Results: The study presented three case studies where MPI-PD was used, demonstrating its effectiveness in helping developers locate faults and focus on correcting their programs.
Implications: From these studies, the researchers believe that MPI-PD helps developers locate faults and allows them to concentrate on correcting their programs. This tool could potentially save time and resources in debugging message passing programs.
Keywords: parallel processing, message passing, debugging, fault localization
Link to Article: https://arxiv.org/abs/0310015v1 Authors: arXiv ID: 0310015v1