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
Link To Document