【24h】

OpenMP Target Device Offloading for the SX-Aurora TSUBASA Vector Engine

机译:OpenMP目标设备卸载SX-Aurora Tsubasa矢量引擎

获取原文

摘要

Driven by the heterogeneity trend in modern supercomputers, OpenMP provides support for heterogeneous systems since 2013. Having a single programming model for all kinds of accelerator-based systems decreases the burden of code porting to different device types. The acceptance of this heterogeneous paradigm requires the availability of corresponding OpenMP compiler and runtime environments supporting different target device architectures. The LLVM/Clang infrastructure is designated to extend the offloading features for any new target platform. However, this supposes a compatible compiler backend for the target architecture. In order to overcome this limitation we present a source-to-source code transformation technique which outlines the OpenMP code regions for the target device. By combining this technique with a corresponding communication layer, we enable OpenMP target offloading to the NEC SX-Aurora TSUBASA vector engine, which represents the new generation of vector computing.
机译:由现代超级计算机的异质性趋势驱动,openMP自2013年以来为异构系统提供支持。对于所有类型的基于加速器的系统进行单个编程模型会降低对不同设备类型的代码负担。 这种异构范式的接受需要提供支持不同目标设备体系结构的相应OpenMP编译器和运行时环境。 指定LLVM / CLANG基础架构以扩展任何新目标平台的卸载功能。 但是,这假设了目标架构的兼容编译器后端。 为了克服这种限制,我们介绍了一个源代码转换技术,概述了目标设备的OpenMP代码区域。 通过将该技术与相应的通信层组合来,我们使OpenMP目标卸载到NEC SX-Aurora Tsubasa向量引擎,这代表了新一代的矢量计算。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号