DocumentCode
3391663
Title
Debugging parallel programs using incomplete information
Author
Huband, Simon ; McDonald, Chris
Author_Institution
Dept. of Comput. Sci., Western Australia Univ., Nedlands, WA, Australia
fYear
1999
fDate
1999
Firstpage
278
Lastpage
286
Abstract
Many parallel programs employ regular topological structures to support their computation. This topological information is exploitable in the debugging process. Communications not normally part of a topology ones that are either missing or unexpected, are immediately recognisable. Furthermore, animations used to assist the debugging may be enhanced by arranging representations of the executing tasks with reference to the program´s topology. However direct topology support is lacking in many environments, including workstation clusters, where popular language extensions such as the Parallel Virtual Machine (PVM) and the Message Passing Interface (MPI) are common. Programmers are required to implement topology support themselves. Moreover debugger support that exploits topological information is lacking; without explicit knowledge, determining a program´s topology is difficult. This paper presents a methodology to identify program topologies using only standard trace facilities. This methodology uses the concept of distance between graphs. To demonstrate the feasibility of the approach, several generic algorithms are implemented, and results on five different types of topologies reported
Keywords
computer animation; message passing; parallel programming; program debugging; workstation clusters; animations; generic algorithms; incomplete information; parallel programs debugging; program topologies; regular topological structures; trace facilities; workstation clusters; Animation; Computer science; Costs; Debugging; Message passing; Parallel algorithms; Power engineering computing; Programming profession; Supercomputers; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 1999. Proceedings. 1st IEEE Computer Society International Workshop on
Conference_Location
Melbourne, Vic.
Print_ISBN
0-7695-0343-8
Type
conf
DOI
10.1109/IWCC.1999.810897
Filename
810897
Link To Document