Space-Efficient On-the-fly Race Detection Using Loop Splitting
- Authors
- Kim, Yong-Cheol; Jun, Sang-Soo; Jun, Yong-Kee
- Issue Date
- 2011
- Publisher
- SPRINGER-VERLAG BERLIN
- Keywords
- parallel program; inter-thread coordination; on-the-fly race detection; space efficiency; two-pass loop splitting; serializable loop
- Citation
- UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II, v.151, pp 162 - +
- Indexed
- SCOPUS
- Journal Title
- UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II
- Volume
- 151
- Start Page
- 162
- End Page
- +
- URI
- https://scholarworks.gnu.ac.kr/handle/sw.gnu/24776
- ISSN
- 1865-0929
1865-0937
- Abstract
- Detecting races is important for debugging shared-memory parallel programs, because the races result in unintended nondeterministic execution of the programs. Previous on-the-fly techniques to detect races in parallel programs with general inter-thread coordination shows serious space overhead which is dependant on the maximum parallelism of the program. This paper proposes a two-pass algorithm which splits a parallel loop with just one event variable into a series of two serializable loops, preserving the semantics of the original program. The first serializable loop contains all the original dynamic blocks which are executed before the first wait operation in every thread. And, the next serializable loop contains all the original dynamic blocks which are executed after the first wait operation in every thread.
- 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.