Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Efficient Verification of First Tangled Races to Occur in Programs with Nested Parallelism

Authors
Kang, Mun-HyeJun, Young-Kee
Issue Date
2011
Publisher
SPRINGER-VERLAG BERLIN
Keywords
shared memory programs; nested parallelism; data races; first races to occur; first tangle verification; on-the-fly race detection; efficiency
Citation
SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, v.257, pp 451 - +
Indexed
SCOPUS
Journal Title
SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION
Volume
257
Start Page
451
End Page
+
URI
https://scholarworks.gnu.ac.kr/handle/sw.gnu/24809
ISSN
1865-0929
1865-0937
Abstract
Since data races result in unintended nondeterministic executions of the programs, detecting the races is important for debugging shared memory programs with nested parallelism. Particularly, the first races to occur in an execution of a program must be detected, because they can potentially affect other races that occur later. Previous on-the-fly techniques are inefficient or can not guarantee to verify the existence of the first tangle of data races to occur. This paper presents an efficient two-pass on-the-fly technique in such a kind of programs. This technique is still efficient with regard to the execution time and memory space by keeping a constant number of accesses involved in the first races for each shared variable during the execution. We empirically compare our technique with previous techniques using a set of synthetic programs with OpenMP directives.
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