DocumentCode
2280688
Title
A portable debugger for parallel and distributed programs
Author
Cheng, Doreen ; Hood, Robert
Author_Institution
Comput. Sci. Corp., NASA Ames Res. Center, Moffett Field, CA, USA
fYear
1994
fDate
14-18 Nov 1994
Firstpage
723
Lastpage
732
Abstract
We 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 nonportable 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
Keywords
client-server systems; message passing; parallel programming; program debugging; software portability; MPI programs; PVM; client portability; client server interaction; client server model; debugger code; distributed programs; message passing implementations; message passing library; message passing programs; parallel programs; portable debugger; process abstractions; server components; tool generated code; user interface; Aerodynamics; Computer networks; Concurrent computing; Debugging; Distributed computing; Dynamic programming; High performance computing; NASA; Protocols; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '94., Proceedings
Conference_Location
Washington, DC
Print_ISBN
0-8186-6605-6
Type
conf
DOI
10.1109/SUPERC.1994.344338
Filename
344338
Link To Document