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 :
بازگشت