OpenMP VV: A Testsuite to Validate and Verify OpenMP Features which is apart of the ECP SOLLVE project
PI: Sunita Chandrasekaran
Current Students: Andrew Kallai
Past Students: Thomas Huber, Jose Manuel Monsalve Diaz, Joshua Davis, Nolan Baker, Kristina Holsapple, Jaydon Reap, Michael Carr, Nikhil Rao
Oak Ridge National Lab (OLCF): Swaroop Pophale, Seyong Lee, David Bernholdt
Funding Agency and Period: Department of Energy (Exascale Computing Project - SOLLVE) and 07/19 - 12/23
Project Duration:: 07/19 – present
Project Summary: This projects aims to provide the OpenMP community, hardware vendors, and National Lab collaborators with an up-to-date OpenMP Validation and Verification test suite that aims to evaluate usability of various compilers that support the OpenMP specification. Every few years, the OpenMP ARB releases new versions of the specifcation. When this happens, there are a handful of new features (constructs, directives, clauses) that are added to the language.
By creating tests for these new features as they are introduced, we are able to aid hardware vendors in the development of their implemenation, catch and report bugs for various compiler vendors, and create test cases for features in cases where no other test cases may exist.
Website:
https://crpl.cis.udel.edu/ompvvsollve/
GitHub:
https://github.com/SOLLVE/sollve_vv
Publications: Huber, T., Pophale, S., Baker, N., Carr, M., Rao, N., Reap, J., Holsapple, K., Davis, J.H., Burnus, T., Lee, S. and Bernholdt, D.E., 2022. ECP SOLLVE: Validation and Verification Testsuite Status Update and Compiler Insight for OpenMP. arXiv preprint arXiv:2208.13301.
Diaz J.M., Pophale S., Hernandez O., Bernholdt D.E., Chandrasekaran S. (2018) OpenMP 4.5 Validation and Verification Suite for Device Offload. In: de Supinski B., Valero-Lara P., Martorell X., Mateo Bellido S., Labarta J. (eds) Evolving OpenMP for Evolving Architectures. IWOMP 2018. Lecture Notes in Computer Science, vol 11128. Springer, Cham. https://doi.org/10.1007/978-3-319-98521-3_6
Jose Monsalve Diaz, Swaroop Pophale, Kyle Friedline, Oscar Hernandez, David E. Bernholdt, and Sunita Chandrasekaran. 2018. Evaluating Support for OpenMP Offload Features. In Proceedings of the 47th International Conference on Parallel Processing Companion (ICPP ‘18). Association for Computing Machinery, New York, NY, USA, Article 31, 1–10. DOI:https://doi.org/10.1145/3229710.3229717
Jose Monsalve Diaz, Kyle Friedline, Swaroop Pophale, Oscar Hernandez, David E. Bernholdt, Sunita Chandrasekaran, Analysis of OpenMP 4.5 Offloading in Implementations: Correctness and Overhead, Parallel Computing, Volume 89, 2019, 102546, ISSN 0167-8191, https://doi.org/10.1016/j.parco.2019.102546.
Posters and Talks
Aaron Jarmusch, Nolan Baker, Sunita Chandrasekaran, “Using IU Jetstream for OpenMP offloading and OpenACC testsuites”, https://sc21.supercomputing.org/proceedings/src_poster/src_poster_pages/spostu106.html