Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A portable debugger for parallel and distributed programs

Conference ·
OSTI ID:87673
;  [1]
  1. 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

Users manual for the Chameleon parallel programming tools
Technical Report · Tue Jun 01 00:00:00 EDT 1993 · OSTI ID:10191159

A standard interface for debugger access to message queue information in MPI.
Conference · Fri Jun 25 00:00:00 EDT 1999 · OSTI ID:11860

Users guide for mpich, a portable implementation of MPI
Technical Report · Mon Jul 01 00:00:00 EDT 1996 · OSTI ID:378910