Multi-accelerator extension in OpenMP based on PGAS model
Multi-accelerator extension in OpenMP based on PGAS model
复制标题
基于PGAS模型的OpenMP多加速器扩展
DOI:
10.1145/3293320.3293324
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Mitsuhisa Sato
中科院分区:
文献类型:
--
作者:
Masahiro Nakao;Hitoshi Murai;Mitsuhisa Sato
Many systems used in HPC field have multiple accelerators on a single compute node. However, programming for multiple accelerators is more difficult than that for a single accelerator. Therefore, in this paper, we propose an OpenMP extension that allows easy programming for multiple accelerators. We extend existing OpenMP syntax to create Partitioned Global Address Space (PGAS) on separated memories of several accelerators. The feature enables users to perform programming to use multiple accelerators in ease. In performance evaluation, we implement the STREAM Triad and the HIMENO benchmarks using the proposed OpenMP extension. As a result of evaluating the performance on a compute node equipped with up to four GPUs, we confirm that the proposed OpenMP extension demonstrates sufficient performance.