Please use this identifier to cite or link to this item:
https://ah.lib.nccu.edu.tw/handle/140.119/63013
題名: | Symbolic Consistency Checking of OpenMP Parallel Programs | 作者: | 郁方 Yu,Fang ; Yang,Shun-Ching ; Wang,Farn ; Chen,Guan-Cheng ; Chan,Che-Chang |
貢獻者: | 資管系 | 關鍵詞: | symbolic simulation ; OpenMP ; data race ; consistency | 日期: | 2012 | 上傳時間: | 26-十二月-2013 | 摘要: | We present a symbolic approach for checking consistency of OpenMP parallel programs. A parallel program is consistent if it yields the same result as its sequential version despite the execution order among threads. We find race conditions of an OpenMP parallel program, construct the formal model of its raced segments under relaxed memory models, and perform guided symbolic simulation to search consistency violations. The simulation terminates when (1) a witness has been found (the program is inconsistent), or (2) all reachable states have been explored (the program is consistent). We have developed the tool Pathg by incorporating Omega library to solve race constraints and Red symbolic simulator to perform guided search. We show that Pathg can prove consistency of programs, identify races that modern OpenMP checkers failed to report, and find inconsistency witnesses effectively against benchmarks from the OpenMP Source Code Repository and the NAS Parallel benchmark suite. | 關聯: | ACM SIGPLAN Notices, 47(5), 139-148 | 資料類型: | article | ISBN: | 10.1145/2248418.2248438 | DOI: | http://dx.doi.org/10.1145/2248418.2248438 |
Appears in Collections: | 期刊論文 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
index.html | 105 B | HTML2 | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.