• DocumentCode
    1572236
  • Title

    An Empirical Analysis of Intel Thread Checker for Detecting Races in OpenMP Programs

  • Author

    Kim, Young-Joo ; Kim, Daeyoung ; Jun, Yong-Kee

  • Author_Institution
    Sch. of Eng., Inf. & Commun. Univ., Daejeon
  • fYear
    2008
  • Firstpage
    409
  • Lastpage
    414
  • Abstract
    Races in OpenMP programs must be detected because they may cause unintended nondeterministic results of programs. The Intel thread checker can detect the races occurred in an execution of OpenMP program, but it has not been analyzed on the limitation of its power for race detection in OpenMP programs. This paper empirically analyzes the functionality and performance of thread checker using a set of multithreaded synthetic programs. We have found that thread checker can not verify the existence of races in an execution of OpenMP program, and show that the ratio of the required time for race detection is dependent on the number of total accesses to shared variables in parallel section programs, but not in parallel loop programs.
  • Keywords
    application program interfaces; multi-threading; system monitoring; Intel thread checker; OpenMP program; multithreaded synthetic program; parallel loop program; parallel section program; race detection; Information analysis; Information science; Libraries; Multiprocessing systems; Parallel processing; Performance analysis; Programming profession; Time measurement; Yarn; OpenMP; Parallel loop programs; Parallel section programs; Race; Thread Checker; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Science, 2008. ICIS 08. Seventh IEEE/ACIS International Conference on
  • Conference_Location
    Portland, OR
  • Print_ISBN
    978-0-7695-3131-1
  • Type

    conf

  • DOI
    10.1109/ICIS.2008.79
  • Filename
    4529854