Correctness Analysis based on Testing and Checking for OpenMP Programs

被引:7
|
作者
Li, Jianjiang [1 ]
Hei, Dan [1 ]
Yan, Lin [1 ]
机构
[1] Univ Sci & Technol Beijing, Dept Comp Sci & Technol, Beijing 100083, Peoples R China
关键词
OpenMP; correctness; testing; checking; online; offline;
D O I
10.1109/ChinaGrid.2009.12
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 lime, 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.
引用
收藏
页码:210 / 215
页数:6
相关论文
共 50 条
  • [1] An OpenMP Epoch Model for Correctness Checking
    Cramer, Tim
    Schwitanski, Simon
    Muenchhalfen, Felix
    Terboven, Christian
    Mueller, Matthias S.
    PROCEEDINGS OF 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2016), 2016, : 299 - 308
  • [2] MPI Correctness Checking for OpenMP/MPI Applications
    Tobias Hilbrich
    Matthias S. Müller
    Bettina Krammer
    International Journal of Parallel Programming, 2009, 37 : 277 - 291
  • [3] MPI Correctness Checking for OpenMP/MPI Applications
    Hilbrich, Tobias
    Mueller, Matthias S.
    Krammer, Bettina
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2009, 37 (03) : 277 - 291
  • [4] Visualizing Correctness Issues in OpenMP Programs
    Jin, Feiyang
    Tao, Alan
    Yu, Lechen
    Sarkar, Vivek
    ADVANCING OPENMP FOR FUTURE ACCELERATORS, IWOMP 2024, 2024, 15195 : 161 - 175
  • [5] Symbolic Consistency Checking of OpenMP Parallel Programs
    Yu, Fang
    Yang, Shun-Ching
    Wang, Farn
    Chen, Guan-Cheng
    Chan, Che-Chang
    ACM SIGPLAN NOTICES, 2012, 47 (05) : 139 - 148
  • [6] Analysis of OpenMP 4.5 Offloading in Implementations: Correctness and Overhead
    Diaz, Jose Monsalve
    Friedline, Kyle
    Pophale, Swaroop
    Hernandez, Oscar
    Bernholdt, David E.
    Chandrasekaran, Sunita
    PARALLEL COMPUTING, 2019, 89
  • [7] JCWIT: A Correctness-Witness Validator for Java']Java Programs Based on Bounded Model Checking
    Cheng, Zaiyu
    Wu, Tong
    Schrammel, Peter
    Tihanyi, Norbert
    de Lima Filho, Eddie B.
    Cordeiro, Lucas C.
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 1831 - 1835
  • [9] Practical model-checking method for verifying correctness of MPI programs
    Pervez, Salman
    Gopalakrishnan, Ganesh
    Kirby, Robert M.
    Palmer, Robert
    Thakur, Rajeev
    Gropp, William
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2007, 4757 : 344 - +
  • [10] Static nonconcurrency analysis of OpenMP programs
    Lin, Yuan
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 36 - 50