• 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