• DocumentCode
    2488693
  • Title

    Detecting the first races in parallel programs with ordered synchronization

  • Author

    Park, Hee-Dong ; Jun, Yong-Kee

  • Author_Institution
    GyeongSang Nat. Univ., Chinju, South Korea
  • fYear
    1998
  • fDate
    14-16 Dec 1998
  • Firstpage
    201
  • Lastpage
    208
  • Abstract
    Detecting races is important for debugging shared memory parallel programs, because the races result in unintended nondeterministic executions of the programs. Previous on-the-fly techniques to detect races in programs with inter thread coordination such as ordered synchronization cannot guarantee that the race detected first is not preceded by events that also participate in a race. The paper presents a novel two pass on-the-fly algorithm to detect the first races in such parallel programs. Detecting the first races is important in debugging, because the removal of such races may make other races disappear including those detected first by the previous techniques. Therefore, this technique makes on-the-fly race detection more effective and practical in debugging parallel programs
  • Keywords
    parallel programming; program debugging; shared memory systems; synchronisation; first race detection; inter thread coordination; on-the-fly race detection; on-the-fly techniques; ordered synchronization; parallel program debugging; shared memory parallel programs; two pass on-the-fly algorithm; unintended nondeterministic executions; Access protocols; Computer errors; Computer science; Debugging; Event detection; Information technology; Monitoring; Parallel programming; Research and development; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Tainan
  • ISSN
    1521-9097
  • Print_ISBN
    0-8186-8603-0
  • Type

    conf

  • DOI
    10.1109/ICPADS.1998.741043
  • Filename
    741043