DocumentCode :
1887532
Title :
mdb: a semantic race detection tool for PVM
Author :
Damodaran-Kamal, Suresh K. ; Francioni, Joan M.
Author_Institution :
Dept. of Comput. Sci., Southwestern Louisiana Univ., Lafayette, LA, USA
fYear :
1994
fDate :
23-25 May 1994
Firstpage :
702
Lastpage :
709
Abstract :
Nondeterminism, intended or otherwise, makes debugging message passing parallel programs a difficult task. In this paper, we present an on-the-fly debugging tool, mdb (Message-passing DeBugger), for debugging programs written for the PVM (Parallel Virtual Machine), that is effective in detecting the presence of races. mdb uses a new class of expressions, called semantic expressions, to specify races. These expressions capture the program semantics related to a receive operation and are used to detect unwanted races at run-time. mdb also has the ability to invoke sequential debuggers, making it useful in detecting errors unrelated to races as well. Replay debugging support by mdb provides for deterministic replay of erroneous executions. The current implementation of mdb works for C as well as for Fortran programs
Keywords :
error detection; hazards and race conditions; message passing; parallel programming; program debugging; C programs; Fortran programs; PVM; debugging tool; deterministic replay; erroneous executions; error detection; mdb; message passing parallel programs; nondeterminism; receive operation; run-time detection; semantic expressions; semantic race detection tool; sequential debugger invocation; Computer science; Concurrent computing; Debugging; Face detection; Logic; Message passing; Probes; Runtime; Testing; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location :
Knoxville, TN
Print_ISBN :
0-8186-5680-8
Type :
conf
DOI :
10.1109/SHPCC.1994.296710
Filename :
296710
Link To Document :
بازگشت