Introducing Cray OpenSHMEMX - A Modular Multi-communication Layer OpenSHMEM Implementation

Introducing Cray OpenSHMEMX - A Modular Multi-communication Layer OpenSHMEM Implementation
复制标题

Cray OpenSHMEMX 简介 - 模块化多通信层 OpenSHMEM 实现

DOI:
--
复制
发表时间:
2018
期刊:
Workshop on OpenSHMEM and Related Technologies
影响因子:
--
通讯作者:
M. Pagel
M. Pagel
中科院分区:
--
文献类型:
--
作者:
N. Namashivayam;B. Cernohous;Dan Pou;M. Pagel

文献摘要

被引文献

相似文献

SHMEM作为并行编程模型已经有很长的历史了。自1993年以来,它被广泛使用,从Cray T3D系统开始。在过去的二十年中,SHMEM库在Cray系统中的实现经历了几代人的发展。当前用于Cray XC和XK系统的SHMEM实现称为Cray SHMEM。它是克雷公司的专有SHMEM实现。在这项工作中,我们对新的SHMEM实现的需求进行了深入的分析,然后介绍了当前和下一代Cray系统中Cray SHMEM实现的下一个发展。我们称这个新实现为Cray OpenSHMEMX。我们提供了简要的设计概述,以及与现有的Cray SHMEM实现相比,Cray OpenSHMEMX的功能和性能差异的回顾。
SHMEM has a long history as a parallel programming model. It is extensively used since 1993, starting from Cray T3D systems. For the past two decades SHMEM library implementation in Cray systems evolved through different generations. The current generation of the SHMEM implementation for Cray XC and XK systems is called Cray SHMEM. It is a proprietary SHMEM implementation from Cray Inc. In this work, we provide an in-depth analysis of need for a new SHMEM implementation and then introduce the next evolution of Cray SHMEM implementation for current and future generation Cray systems. We call this new implementation Cray OpenSHMEMX. We provide brief design overview, along with a review of functional and performance differences in Cray OpenSHMEMX comparing against the existing Cray SHMEM implementation.