ECP SOLLVE: Validation and Verification Testsuite Status Update and Compiler Insight for OpenMP
Thomas Huber, Swaroop Pophale, Nolan Baker, Michael Carr, Nikhil Rao,, Jaydon Reap, Kristina Holsapple, Joshua Hoke Davis, Tobias Burnus, Seyong, Lee, David E. Bernholdt, Sunita Chandrasekaran

TL;DR
This paper provides an update on the ECP SOLLVE validation and verification testsuite for OpenMP, assessing compiler support and implementation progress across multiple vendors for recent OpenMP standards.
Contribution
It offers a comprehensive evaluation of compiler conformity and implementation status for OpenMP 4.5, 5.0, and 5.1 across major vendors.
Findings
Varied support levels among vendors for new OpenMP features
Progress in compiler compliance with recent OpenMP standards
Identification of gaps in implementation across platforms
Abstract
The OpenMP language continues to evolve with every new specification release, as does the need to validate and verify the new features that have been introduced. With the release of OpenMP 5.0 and OpenMP 5.1, plenty of new target offload and host-based features have been introduced to the programming model. While OpenMP continues to grow in maturity, there is an observable growth in the number of compiler and hardware vendors that support OpenMP. In this manuscript, we focus on evaluating the conformity and implementation progress of various compiler vendors such as Cray, IBM, GNU, Clang/LLVM, NVIDIA, Intel and AMD. We specifically address the 4.5, 5.0, and 5.1 versions of the specification.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Parallel Computing and Optimization Techniques · Software Testing and Debugging Techniques
