A debugger for computational grid applications

The Portable Parallel/Distributed Debugger project at the NASA Ames Research Center has built a debugger for applications running on heterogeneous computational grids. It employs a client-server architecture to simplify the implementation, and its user interface has been designed to provide process control and state examination functions on computations with a large number of processes. The debugger can find processes participating in distributed computations even when those processes were not created under debugger control. In addition to working in a computational grid environment, these techniques also work on other distributed memory jobs, such as those initiated by "mpirun".

[1]  Robert Hood,et al.  Accommodating heterogeneity in a debugger-a client-server approach , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[2]  Allen D. Malony,et al.  Distributed Arry Query and Visualization for High Performance Fortran , 1996, Euro-Par, Vol. I.

[3]  Daniel A. Reed,et al.  Proceedings of the SIGMETRICS symposium on Parallel and distributed tools , 1996 .

[4]  Robert Hood The p2d2 project: building a portable distributed debugger , 1996, SPDT '96.

[5]  David Abramson,et al.  Implementation techniques for a parallel relative debugger , 1996, Proceedings of the 1996 Conference on Parallel Architectures and Compilation Technique.

[6]  D. Y. Cheng,et al.  Accommodating heterogeneity in a debugger-a client-server approach , 1995 .

[7]  Jens Volkert,et al.  Visualization of Distributed Data Structures for High Performance Fortran-Like Languages , 1997, Sci. Program..

[8]  Vaidy S. Sunderam,et al.  PVM: A Framework for Parallel Distributed Computing , 1990, Concurr. Pract. Exp..

[9]  Allen D. Malony,et al.  A framework for interacting with distributed programs and data , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).