DocumentCode
2349869
Title
Correctness Analysis Based on Testing and Checking for OpenMP Programs
Author
Li, Jianjiang ; Hei, Dan ; Yan, Lin
Author_Institution
Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. Beijing, Beijing, China
fYear
2009
fDate
21-22 Aug. 2009
Firstpage
210
Lastpage
215
Abstract
Using OpenMP to develop multithreaded programs is very simple and easy. However, wrong execution results occur when directives are not properly used. In this paper, a correctness testing and checking technique based on online-offline mixed mode is proposed. Where, online correctness testing only needs to record the data relative to those parallel regions of which execution results are not correct, and at the same time, it is able to identify all wrong parallel regions through one-parse online correctness testing. Offline correctness testing needn´t record relative data of parallel regions and is able to flexibly test the correctness of parallel regions modified repeatedly. The technique overcomes the shortcomings of the high overheads of the existing correctness tools which can´t repeatedly test the correctness of parallel regions.
Keywords
multi-threading; program testing; program verification; OpenMP program checking; OpenMP program testing; correctness analysis; multithreaded programs; online correctness testing; online-offline mixed mode; wrong execution results; Computer errors; Costs; Debugging; Error correction; Open source software; Software testing; Software tools; System recovery; Yarn; OpenMP; checking; correctness; offline; online; testing;
fLanguage
English
Publisher
ieee
Conference_Titel
ChinaGrid Annual Conference, 2009. ChinaGrid '09. Fourth
Conference_Location
Yantai, Shandong
Print_ISBN
978-0-7695-3818-1
Type
conf
DOI
10.1109/ChinaGrid.2009.12
Filename
5328942
Link To Document