Access Restriction

Author Morse, Erik J.
Source CiteSeerX
Content type Text
File Format PDF
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword Parallel Code Sequence ♦ Parallel Program ♦ Reverse Execution ♦ Safe Access ♦ General Capture ♦ Static Source Code Analysis ♦ Problematic Event Occurences ♦ Interprocess Communication ♦ Capture Replay ♦ Parallel Program Developer ♦ Traditional Cyclic Debugging Capability ♦ Latter Approach ♦ Parallel Construct ♦ Replay Mechanism ♦ Message Passing
Abstract Debugging and testing of parallel programs is difficult due to the nondeterminism introduced by parallel constructs. In this paper we discuss previously proposed solutions, including: static source code analysis, problem based systems that describe and recognize problematic event occurences, reverse execution of programs, and capture/replay tools that observe and reproduce executions of parallel programs. The latter approach provides the parallel program developer with traditional cyclic debugging capability. We describe a general capture and replay approach that we have implemented. Our system provides the user with routines for interprocess communication (ipc) via message passing and safe access to shared memory. The capture and replay mechanisms are built into these routines. The system provides
Educational Role Student ♦ Teacher
Age Range above 22 year
Educational Use Research
Education Level UG and PG ♦ Career/Technical Study
Learning Resource Type Article