Relative debugging: a new methodology for debugging scientific applications
Communications of the ACM
Relative Debugging of Automatically Parallelized Programs
Automated Software Engineering
Relative Debugging for Data-Parallel Programs: A ZPL Case Study
IEEE Concurrency
Guard: A Tool for Migrating Scientific Applications to the .NET Framework
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Debugging scientific applications in the .NET Framework
Future Generation Computer Systems - Tools for program development and analysis
A Scalable Parallel Debugging Library with Pluggable Communication Protocols
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Proceedings of the 14th International Conference on Computer Systems and Technologies
Hi-index | 0.02 |
Abstract: This paper discusses a new debugging strategy for parallel programs, called parallel relative debugging. Relative debugging allows a user to compare the execution of one program to another, and this can be used to trace errors. This technique has been found to significantly aid in problem determination. A prototype sequential relative debugger called Guard, has already been constructed and has been used in a number of real world situations. However the control logic it uses is not sufficiently powerful to support the debugging of parallel applications in this paper we describe how dataflow can be used to provide a very rich control mechanism that is well suited to the parallel environment. We illustrate the system by a worked example.