首页> 外文会议>OpenSHMEM and related technologies: experiences, implementations, and tools >Designing a High Performance OpenSHMEM Implementation Using Universal Common Communication Substrate as a Communication Middleware
【24h】

Designing a High Performance OpenSHMEM Implementation Using Universal Common Communication Substrate as a Communication Middleware

机译:使用通用公共通信基板作为通信中间件设计高性能OpenSHMEM实现

获取原文
获取原文并翻译 | 示例

摘要

OpenSHMEM is an effort to standardize the well-known SHMEM parallel programming library. The project aims to produce an open-source and portable SHMEM API and is led by ORNL and UH. In this paper, we optimize the current OpenSHMEM reference implementation, based on GASNet, to achieve higher performance characteristics. To achieve these desired performance characteristics, we have redesigned an important component of the OpenSHMEM implementation, the network layer, to leverage a low-level communication library designed for implementing parallel programming models called UCCS. In particular, UCCS provides an interface and semantics such as native atomic operations and remote memory operations to better support PGAS programming models, including OpenSHMEM. Through the use of microbenchmarks, we evaluate this new OpenSHMEM implementation on various network metrics, including the latency of point-to-point and collective operations. Furthermore, we compare the performance of our OpenSHMEM implementation with the state-of-the-art SGI SHMEM. Our results show that the atomic operations of our OpenSHMEM implementation outperform SGI's SHMEM implementation by 3%. Its RMA operations outperform both SGI's SHMEM and the original OpenSHMEM reference implementation by as much as 18% and 12% for gets, and as much as 83% and 53% for puts.
机译:OpenSHMEM致力于标准化众所周知的SHMEM并行编程库。该项目旨在生产一个开源的可移植SHMEM API,由ORNL和UH领导。在本文中,我们基于GASNet优化了当前的OpenSHMEM参考实现,以实现更高的性能。为了实现这些所需的性能特征,我们重新设计了OpenSHMEM实现的重要组成部分,即网络层,以利用为实现称为UCCS的并行编程模型而设计的低级通信库。特别是,UCCS提供了接口和语义,例如本机原子操作和远程内存操作,以更好地支持PGAS编程模型,包括OpenSHMEM。通过使用微基准,我们在各种网络指标(包括点对点和集体操作的延迟)中评估了这种新的OpenSHMEM实现。此外,我们将OpenSHMEM实现与最新的SGI SHMEM的性能进行了比较。我们的结果表明,OpenSHMEM实现的原子操作比SGI的SHMEM实现高出3%。其RMA操作的性能优于SGI的SHMEM和原始OpenSHMEM参考实现,获取的性能分别高达18%和12%,认沽权的性能高达83%和53%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号