Implementation and evaluation of the HPC challenge benchmark in the XcalableMP PGAS language

Implementation and evaluation of the HPC challenge benchmark in the XcalableMP PGAS language
复制标题

使用 XcalableMP PGAS 语言实施和评估 HPC 挑战基准

DOI:
10.1177/1094342017698214
复制
发表时间:
2019
期刊:
The International Journal of High Performance Computing Applications
影响因子:
--
通讯作者:
M. Sato
M. Sato
中科院分区:
--
文献类型:
--
作者:
M. Nakao;H. Murai;H. Iwashita;T. Boku;M. Sato

文献摘要

被引文献

相似文献

为了提高在高性能计算系统上开发并行应用的生产率,已经提出了Xcalablemp PGAS语言。使用COARRAY功能的模型。计算挑战基准,即EP流triad,高性能Linpack,全局快速傅立叶变换和使用多达16,384个计算机节点和使用多达128个计算节点的通用群集系统的K计算机上的随机访问。使用XCALABLEMP而不是使用MPI实现基准,使用XCALABLEMP的大多数性能结果几乎与使用MPI的性能相同。
To improve productivity for developing parallel applications on high performance computing systems, the XcalableMP PGAS language has been proposed. XcalableMP supports both a typical parallelization under the “global-view memory model” which uses directives and a flexible parallelization under the “local-view memory model” which uses coarray features. The goal of the present paper is to clarify XcalableMP’s productivity and performance. To do so, we implement and evaluate the high performance computing challenge benchmark, namely, EP STREAM Triad, High Performance Linpack, Global fast Fourier transform, and RandomAccess on the K computer using up to 16,384 compute nodes and a generic cluster system using up to 128 compute nodes. We found that we could more easily implement the benchmarks using XcalableMP rather than using MPI. Moreover, most of the performance results using XcalableMP were almost the same as those using MPI.