首页> 外文会议>International workshop on openMP >OpenMP 4.5 Validation and Verification Suite for Device Offload
【24h】

OpenMP 4.5 Validation and Verification Suite for Device Offload

机译:OpenMP 4.5设备卸载的验证和验证套件

获取原文

摘要

OpenMP has been widely adopted for shared memory systems for over a decade. With the heterogeneity trend in architectures rapidly growing, the programming model needed to evolve such that applications could not only be ported to traditional CPUs but also to accelerators often acting as discrete or integrated devices to CPUs. To that end, OpenMP started to provide support for heterogeneous systems since 2013 when the version 4.0 of the specification was ratified. OpenMP 4.5 is being enhanced to cover major requirements of Exascale Computing Project (ECP) applications. As a result it is time-critical to ensure that the implementations of the 4.5 features are correct and conforming to the specification. This paper focuses on building a Validation and Verification testsuite that will test and present results for several offloading features implemented in compilers such as Clang, IBM XL C/C++, CCE, and GCC. We have results for our testsuite on TITAN, Summitdev and Summit at the Oak Ridge National Lab. We will highlight some of the ambiguities we encountered in the process of validating and verifying feature implementations. We also make the testsuite available for anyone to use and will walk the readers through the infrastructure and the workflow of the testsuite.
机译:OpenMP已被广泛采用超过十年的共享内存系统。凭借架构的异质性趋势迅速增长,所需的编程模型使得应用程序不仅可以移植到传统的CPU,而且还可以将通常作为CPU的离散或集成设备的加速器。为此,OpenMP自2013年以来,开始为异构系统提供支持,当批准规范的版本4.0时。 OpenMP 4.5正在增强,以涵盖Exascale计算项目(ECP)应用的主要要求。因此,确保4.5特征的实现是正确的,并且符合规范是对时间至关重要的。本文侧重于构建一个验证和验证测试,该测试会在编译器(如Clang,IBM XL C / C ++,CCE和GCC)中实现的几个卸载功能进行测试和呈现结果。我们在奥克岭国家实验室的Titan,Summitdev和山顶上有结果。我们将突出我们在验证和验证功能实现过程中遇到的一些含糊之处。我们还可以让任何人使用的Testsuite使用,并将读者通过基础设施和Testsuite的工作流程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号