TY - GEN
T1 - An OpenMP 3.1 validation testsuite
AU - Wang, Cheng
AU - Chandrasekaran, Sunita
AU - Chapman, Barbara
PY - 2012
Y1 - 2012
N2 - 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.
AB - 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.
KW - OpenMP
KW - task constructs
KW - tests
KW - validation suite
UR - https://www.scopus.com/pages/publications/84862187548
U2 - 10.1007/978-3-642-30961-8_18
DO - 10.1007/978-3-642-30961-8_18
M3 - Conference contribution
AN - SCOPUS:84862187548
SN - 9783642309601
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 237
EP - 249
BT - OpenMP in a Heterogeneous World - 8th International Workshop on OpenMP, IWOMP 2012, Proceedings
T2 - 8th International Workshop on OpenMP, IWOMP 2012
Y2 - 11 June 2012 through 13 June 2012
ER -