• DocumentCode
    2199651
  • Title

    An efficient record-replay mechanism for shared memory programs

  • Author

    Levrouw, Luk J. ; Audenaert, Koenraad M R

  • Author_Institution
    Ghent Univ., Belgium
  • fYear
    1993
  • fDate
    27-29 Jan 1993
  • Firstpage
    169
  • Lastpage
    176
  • Abstract
    One of the main difficulties in debugging parallel programs is that parallel programs execute non-deterministically. As a consequence, cyclic debugging techniques for error isolation are not guaranteed to work. For that reason, different record-replay mechanisms have been proposed. Ordering based mechanisms log the relative order in which process interactions take place in order to obtain reproducibility. In this paper, existing ordering based approaches for shared memory programs are compared, and a novel approach, situated somewhere in between the existing approaches, is presented. To obtain repeatability, we record the relative ordering of the processor-level synchronization events. The proposed mechanism can also be used in support of performance debugging
  • Keywords
    parallel programming; performance evaluation; program debugging; program diagnostics; shared memory systems; synchronisation; cyclic debugging techniques; error isolation; nondeterministic execution; ordering based mechanisms; parallel program debugging; performance debugging; process interactions; processor-level synchronization events; record-replay mechanism; repeatability; reproducibility; shared memory programs; Debugging; Hardware; Monitoring; Parallel programming; Reproducibility of results; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
  • Conference_Location
    Gran Canaria
  • Print_ISBN
    0-8186-3610-6
  • Type

    conf

  • DOI
    10.1109/EMPDP.1993.336406
  • Filename
    336406