Detailed Information

Cited 2 time in webofscience Cited 2 time in scopus
Metadata Downloads

Efficient race verification for debugging programs with OpenMP directives

Authors
Kim, Young-JooKang, Mun-HyeHa, Ok-KyoonJun, Yong-Kee
Issue Date
2007
Publisher
SPRINGER-VERLAG BERLIN
Keywords
OpenMP directive; races; verification; labeling scheme; protocol scheme
Citation
PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, v.4671, pp 230 - 239
Pages
10
Indexed
SCIE
SCOPUS
Journal Title
PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS
Volume
4671
Start Page
230
End Page
239
URI
https://scholarworks.gnu.ac.kr/handle/sw.gnu/29069
ISSN
0302-9743
1611-3349
Abstract
Races must be detected for debugging parallel programs with OpenMP directives because they may cause unintended nondeterministic results of programs. The previous tool that detects races does riot verify the existence of races in programs with no internal nondeterminism because the tool regards nested sibling threads as ordered threads and has the possibility of ignoring accesses involved in races in program models with synchronization such as critical section. This paper suggests an efficient tool that verifies the existence of races with optimal performance by applying race detection engines for labeling and detection protocol. The labeling scheme generates a unique identifier for each parallel thread created during a program execution, and the protocol scheme detects at least one race if any. This tool verifies the existence of races over 250 times faster in average than the previous tool even in the case that the maximum parallelism increases with the fixed number of total accesses using a set of synthetic programs without synchronization such as critical section.
Files in This Item
There are no files associated with this item.
Appears in
Collections
공과대학 > Department of Aerospace and Software Engineering > Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetrics

Total Views & Downloads

BROWSE