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.
翻译:OpenMP语言随着每一项新的规格发布而继续演变,以及验证和核实所引进的新特征的需要。随着OpenMP 5.0和OpenMP 5.1的发布,在编程模式中引入了大量新的目标卸载和基于主机的功能。虽然OpenMP继续成熟,但支持OpenMP的编译者和硬件供应商的数量明显增加。在这个手稿中,我们侧重于评价诸如Cray、IBM、GNU、Clang/LLLLVM、NVIDIA、Intel和AMD等各种编译商的合规和执行进展。我们具体处理规格的4.5、5.0和5.1版本。