A portable debugger for parallel and distributed programs
- NASA Ames Research Center, Moffett Field, CA (United States). Computer Sciences Corp.
The authors describe the design and implementation of a portable debugger for parallel and distributed programs. The design incorporates a client-server model in order to isolate non-portable debugger code from the user interface. The precise definition of a protocol for client-server interaction facilitates a high degree of client portability. Replication of server components permits the implementation of a debugger for distributed computations. Portability across message passing implementations is achieved with a protocol that specifies the interaction between a message-passing library and the debugger. This permits the same debugger to be used both on PVM and MPI programs. The process abstractions used for debugging message-passing programs can be adapted to debug HPF programs at the source level. This permits the meaningful display of information obscured in tool-generated code.
- OSTI ID:
- 87673
- Report Number(s):
- CONF-941118--; ISBN 0-8186-6605-6
- Country of Publication:
- United States
- Language:
- English
Similar Records
A standard interface for debugger access to message queue information in MPI.
Users guide for mpich, a portable implementation of MPI