Heterogeneous Active Messages for Offloading on the NEC SX-Aurora TSUBASA

Heterogeneous Active Messages for Offloading on the NEC SX-Aurora TSUBASA
复制标题

NEC SX-Aurora TSUBASA 上用于卸载的异构活动消息

DOI:
10.1109/ipdpsw.2019.00014
复制
发表时间:
2019
期刊:
2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
影响因子:
--
通讯作者:
T. Steinke
T. Steinke
中科院分区:
--
文献类型:
--
作者:
M. Noack;E. Focht;T. Steinke

文献摘要

被引文献

相似文献

NEC SX-AURORA TSUBASA是新一代的矢量处理体系结构,将标准的Intel Xeon主机与新开发的NEC矢量发动机协调员卡结合在一起。发动机。 - 支持NEC SX-AURORA TSUBASA的框架。 NEC SX-AURORA TSUBASA与VEO相比,基于DMA现有的HAM-PROADGL应用程序等特殊语言现在可以在NEC SX-AURORA TSUBASA上运行。
The NEC SX-Aurora TSUBASA is a new generation of vector processing architectures that combines a standard Intel Xeon host with the newly developed NEC Vector Engine coprocessor cards. One way to use these coprocessors is offloading suitable parts of the program from the host to the Vector Engines. Currently, the only vendor-provided offloading solutions are the low-level Vector Engine Offloading (VEO) library, and a builtin reverse-offloading mechanism named VHcall. In this work, we extend the portable Heterogeneous Active Messages (HAM) based HAM-Offload framework with support for the NEC SX-Aurora TSUBASA. Therefore, we design, implement, and evaluate two messaging protocols aimed at minimising offloading cost. This sheds some light on how to achieve fast communication between host CPU and the Vector Engines of the NEC SX-Aurora TSUBASA. Compared with VEO, the DMA-based protocol reduces offloading overhead by a factor of 13×. The resulting framework enables users to write portable offload applications with low overhead, that do neither require a language extension like OpenMP, nor a special language like OpenCL. Existing HAM-Offload applications are now ready to run on the NEC SX-Aurora TSUBASA.