2009 · 15 citations · 5 references
ComputingComputer EngineeringComputer ScienceOperating SystemsParallel ComputingProgramming LanguagesConcurrency AnalysisError DetectionSoftware TestingConcurrent Program TestingConcurrent Program VerificationCorrectness CheckingOnline TestingOpenmp
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.
5
OpenMP on Networks of Workstations
Honghui Lu, Y. Charlie Hu, Willy Zwaenepoel · 1998 · 49 citations · Full text
OpenMP on Networks of Workstations
Honghui Lu, Ying Hu, Willy Zwaenepoel · 1998 · 16 citations
A Proposal for Error Handling in OpenMP
Alejandro Durán, Roger Ferrer, Juan José Costa et al. · International Journal of Parallel Programming · 2007 · 12 citations