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