PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
Towards automatic debugging of computer programs
Towards automatic debugging of computer programs
Relative debugging and its application to the development of large numerical models
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
The p2d2 project: building a portable distributed debugger
SPDT '96 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
Relative Debugging of Automatically Parallelized Programs
Automated Software Engineering
Generating OpenMP code using an interactive parallelization environment
Parallel Computing - OpenMp
International Journal of Computer Mathematics - Distributed Algorithms in Science and Engineering
Hi-index | 0.00 |
In this work we describe a new approach using relative debugging to find differences in computation between a serial program and a parallel version of that program. We use a combination of re-execution and backtracking in order to find the first difference in computation that may ultimately lead to an incorrect value that the user has indicated. In our prototype implementation we use static analysis information from a parallelization tool in order to perform the backtracking as well as the mapping required between serial and parallel computations.