Efficiency of e-NR Labeling for On-the-fly Race Detection of Programs with Nested Parallelism
- Authors
- Kim, Sun-Sook; Ha, Ok-Kyoon; Jun, Yong-Kee
- Issue Date
- 2011
- Publisher
- SPRINGER-VERLAG BERLIN
- Keywords
- Empirical comparison; thread labeling; race detection; nested parallelism; e-NR labeling
- Citation
- UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II, v.151, pp 191 - +
- Indexed
- SCOPUS
- Journal Title
- UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II
- Volume
- 151
- Start Page
- 191
- End Page
- +
- URI
- https://scholarworks.gnu.ac.kr/handle/sw.gnu/24812
- ISSN
- 1865-0929
- Abstract
- On-the-fly race detector using Lamport's happened-before relation needs thread labeling scheme for generating unique identifiers which maintain logical concurrency information for the parallel thread. e-NR. labeling creates the NR labels by inheriting from the parent thread a pointer to their shared information, so it requires constant amount of time and space overhead on every fork/join operation. Previous work compares e-NR labeling only with OS labeling using a set of synthetic programs to support that e-NR labeling is efficient in detecting races during an execution of programs with nested parallelism. This paper compares empirically e-NR labeling with BD labeling that shows the same complexity of space and time with OS labeling. The results using OpenMP benchmarks with nested parallelism show that e-NR labeling is more efficient than T-BD labeling by at least 2 times in total monitoring time for race detection, and by at least 3 times in average space for maintaining thread labels.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - 공과대학 > Department of Aerospace and Software Engineering > Journal Articles

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