Systematic debugging of parallel programs based on collective breakpoints
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 22, 83-96
- https://doi.org/10.1109/pdse.1999.779741
Abstract
Introduces the concept of collective breakpoints and classifies the possible parallel breakpoints comparing their mechanisms. Based on the collective breakpoints the macrostep-by-macrostep execution mode has been defined. After introducing the concept of the execution tree and meta-breakpoints the systematic debugging of message passing parallel programs is explained. The main features and distributed structure of DIWIDE, a macrostep debugger is described. The integration of DIWIDE into the GRADE and WINPAR parallel programming environments is outlined. An algorithm is shown how to generate automatically the collective breakpoints in the GRADE environment.Keywords
This publication has 13 references indexed in Scilit:
- A New Trace And Replay System For Shared Memory Programs Based On Lamport ClocksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- An integrated testing and debugging environment for parallel and distributed programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- - WINPAR -Published by Elsevier ,1998
- Debugging with the MAD environmentParallel Computing, 1997
- A graphical development and debugging environment for parallel programsParallel Computing, 1997
- Designing parallel programs by the graphical language GRAPNELMicroprocessing and Microprogramming, 1996
- The p2d2 projectPublished by Association for Computing Machinery (ACM) ,1996
- Replay and testing for concurrent programsIEEE Software, 1991
- Debugging Parallel Programs with Instant ReplayIEEE Transactions on Computers, 1987
- Reproducible testing of monitorsSoftware: Practice and Experience, 1978