A mechanism for efficient debugging of parallel programs
This paper addresses the design and implementation of an integrated debugging system for parallel programs running on shared memory multi-processors (SMMP). The authors describe the use of flowback analysis to provide information on causal relationships between events in a program's execution without re-executing the program for debugging. The authors introduce a mechanism called incremental tracing that, by using semantic analyses of the debugged program, makes the flowback analysis practical with only a small amount of trace generated during execution. The extend flowback analysis to apply to parallel programs and describe a method to detect race conditions in the interactions of the co-operating processes.
- OSTI ID:
- 6888773
- Country of Publication:
- United States
- Language:
- English
Similar Records
Debugging and analysis of large-scale parallel programs. Doctoral thesis
Consistent first solution speedups in OR-parallel execution of logic programs