Skip to main navigation Skip to search Skip to main content

An OpenMP 3.1 validation testsuite

  • Cheng Wang
  • , Sunita Chandrasekaran
  • , Barbara Chapman
  • University of Houston

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Scopus citations

Abstract

Parallel programming models are evolving so rapidly that it needs to be ensured that OpenMP can be used easily to program multicore devices. There is also effort involved in getting OpenMP to be accepted as a de facto standard in the embedded system community. However, in order to ensure correctness of OpenMP's implementation, there is a requirement of an up-to-date validation suite. In this paper, we present a portable and robust validation testsuite execution environment to validate the OpenMP implementation in several compilers. We cover all the directives and clauses of OpenMP until the latest release, OpenMP Version 3.1. Our primary focus is to determine and evaluate the correctness of the OpenMP implementation in our research compiler, OpenUH and few others such as Intel, Sun/Oracle and GNU. We also aim to find the ambiguities in the OpenMP specification and help refine the same with the validation suite. Furthermore, we also include deeper tests such as cross tests and orphan tests in the testsuite.

Original languageEnglish
Title of host publicationOpenMP in a Heterogeneous World - 8th International Workshop on OpenMP, IWOMP 2012, Proceedings
Pages237-249
Number of pages13
DOIs
StatePublished - 2012
Event8th International Workshop on OpenMP, IWOMP 2012 - Rome, Italy
Duration: Jun 11 2012Jun 13 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7312 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Workshop on OpenMP, IWOMP 2012
Country/TerritoryItaly
CityRome
Period06/11/1206/13/12

Keywords

  • OpenMP
  • task constructs
  • tests
  • validation suite

Fingerprint

Dive into the research topics of 'An OpenMP 3.1 validation testsuite'. Together they form a unique fingerprint.

Cite this