• DocumentCode
    3006557
  • Title

    Parallel program debugging with on-the-fly anomaly detection

  • Author

    Hood, Robert ; Kennedy, Ken ; Mellor-Crummey, John

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • fYear
    1990
  • fDate
    12-16 Nov 1990
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    An approach for parallel debugging that coordinates static analysis with efficient on-the-fly access anomaly detection is described. On-the-fly instrumentation mechanisms are being developed for the structured synchronization primitives of Parallel Computing Forum (PCF) Fortran, the emerging standard for parallel Fortran. The proposed instrumentation techniques guarantee that one can isolate schedule-dependent behavior in a schedule-independent fashion. The result is that a single-instrumented execution will either report sources of schedule-dependent behavior, or it will validate that all executions of the program on the same data compute the same result. When an instrumented execution is being used solely to find sources of schedule-dependent behavior, its cost can be reduced by slicing out computations that do not contribute to race conditions. Ongoing efforts to incorporate the proposed debugging approach in the ParaScope environment are described
  • Keywords
    FORTRAN; parallel programming; program debugging; synchronisation; PCF Fortran; ParaScope environment; on-the-fly access anomaly detection; parallel Fortran; parallel debugging; race conditions; schedule-dependent behavior; single-instrumented execution; static analysis; structured synchronization primitives; Computer bugs; Computer science; Costs; Debugging; Instruments; Parallel processing; Processor scheduling; Standards development; Taxonomy; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '90., Proceedings of
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-8186-2056-0
  • Type

    conf

  • DOI
    10.1109/SUPERC.1990.130004
  • Filename
    130004