Debugging Tool for Localizing Faulty Processes in Message Passing Programs

From Simple Sci Wiki
Revision as of 14:34, 24 December 2023 by SatoshiNakamoto (talk | contribs) (Created page with "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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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