Cited 9 time in
Efficient Thread Labeling for On-the-fly Race Detection of Programs with Nested Parallelism
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Ha, Ok-Kyoon | - |
| dc.contributor.author | Jun, Yong-Kee | - |
| dc.date.accessioned | 2022-12-27T04:01:54Z | - |
| dc.date.available | 2022-12-27T04:01:54Z | - |
| dc.date.issued | 2011 | - |
| dc.identifier.issn | 1865-0929 | - |
| dc.identifier.issn | 1865-0937 | - |
| dc.identifier.uri | https://scholarworks.gnu.ac.kr/handle/sw.gnu/24808 | - |
| dc.description.abstract | It is quite difficult to detect data races in parallel programs, because they may lead to unintended nondeterministic executions of the program. To detect data races during an execution of program that may have nested parallelism, it is important to maintain thread information called label which is used to determine the logical concurrency between threads. Unfortunately, the previous schemes of thread labeling introduce a serious amount of overhead that includes serializing bottleneck to access centralized data structure or depends on the maximum parallelism or the depth of nested parallelism. This paper presents an efficient thread labeling, called eNR Labeling, which does not use any centralized data structure and creates thread labels on every thread operation in a constant amount of time and space even in its worst case. Furthermore, this technique allows to determine the logical concurrency between threads in a small amount of time that is proportional only to the depth of nested parallelism. Compared with three state-of-the-arts labeling schemes, our empirical results using OpenMP benchmarks show that eNR labeling reduces both time overhead by 10% and space overhead by more than 90% for on-the-fly race detection. | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.publisher | SPRINGER-VERLAG BERLIN | - |
| dc.title | Efficient Thread Labeling for On-the-fly Race Detection of Programs with Nested Parallelism | - |
| dc.type | Article | - |
| dc.publisher.location | 독일 | - |
| dc.identifier.scopusid | 2-s2.0-83755186132 | - |
| dc.identifier.wosid | 000310944300047 | - |
| dc.identifier.bibliographicCitation | SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, v.257, pp 424 - + | - |
| dc.citation.title | SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION | - |
| dc.citation.volume | 257 | - |
| dc.citation.startPage | 424 | - |
| dc.citation.endPage | + | - |
| dc.type.docType | Proceedings Paper | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.relation.journalResearchArea | Computer Science | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Theory & Methods | - |
| dc.subject.keywordPlus | SYSTEM | - |
| dc.subject.keywordPlus | CLOCKS | - |
| dc.subject.keywordAuthor | Fork-join programs | - |
| dc.subject.keywordAuthor | nested parallelism | - |
| dc.subject.keywordAuthor | data races | - |
| dc.subject.keywordAuthor | on-the-fly detection | - |
| dc.subject.keywordAuthor | thread labeling | - |
| dc.subject.keywordAuthor | efficiency | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
Gyeongsang National University Central Library, 501, Jinju-daero, Jinju-si, Gyeongsangnam-do, 52828, Republic of Korea+82-55-772-0532
COPYRIGHT 2022 GYEONGSANG NATIONAL UNIVERSITY LIBRARY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
