OpenACC is a high-level directive-based parallel programming model that can manage the sophistication of heterogeneity in architectures and abstract it from the users. The portability of the model across CPUs and accelerators has gained the model a wide variety of users. This means it is also crucial to analyze the reliability of the compilers' implementations. To address this challenge, the OpenACC Validation and Verification team has proposed a validation testsuite to verify the OpenACC implementations across various compilers with an infrastructure for a more streamlined execution. This paper will cover the following aspects: (a) the new developments since the last publication on the testsuite, (b) outline the use of the infrastructure, (c) discuss tests that highlight our workflow process, (d) analyze the results from executing the testsuite on various systems, and (e) outline future developments.
翻译:开放控制中心是一个基于指令的高级平行编程模式,可以管理建筑结构的复杂程度,并从用户那里抽取。该模型跨越CPU和加速器的可移动性使该模型获得各种各样的用户。这意味着分析汇编者执行的可靠性也至关重要。为了应对这一挑战,开放控制中心验证和核查小组提出了一个验证测试,以核查具有更简化执行基础设施的各种汇编者实施开放控制系统的情况。本文将涵盖以下几个方面:(a) 自上一次关于测试实体的出版物发表以来的新动态,(b) 概述基础设施的使用情况,(c) 讨论突出我们工作流程的测试,(d) 分析对各种系统进行测试的结果,(e) 概述今后的发展情况。