OpenSHMEM - Toward a Unified RMA Model

OpenSHMEM - Toward a Unified RMA Model
复制标题

OpenSHMEM - 迈向统一的 RMA 模型

DOI:
--
复制
发表时间:
2011
期刊:
Encyclopedia of Parallel Computing
影响因子:
--
通讯作者:
K. Feind
K. Feind
中科院分区:
--
文献类型:
--
作者:
S. Poole;Oscar R. Hernandez;J. Kuehn;G. Shipman;Anthony Curtis;K. Feind

文献摘要

被引文献

相似文献

对于许多问题域,单边通信范式,如RMA(远程内存访问),通过其保持问题易处理性,高可扩展性和整体性能的能力,在大规模并行系统的解决方案空间占主导地位。然而,与用于双边通信的MPI标准不同,没有单一的、成功的用于单边通信的标准RMA模型或接口,尽管SHMEM API家族具有跨越多年和多个平台的长期成功历史。虽然各种SHMEM实现在许多实现中保持相似,但细微的差异阻碍了接受、可移植性以及在某些情况下的程序正确性。在本文中,我们将讨论SHMEM实现之间的差异,并将SHMEM与其他支持RMA语义的现有库进行对比,为基于标准的OpenSHMEM提供必要的功能广度。
For many problem domains, one-sided communication paradigms, such as RMA (remote memory access), dominate the solution space on massively parallel systems through their ability to preserve problem tractability, high scalability, and overall performance. How- ever, unlike the MPI standard for two-sided communication, there is no single, successful standard RMA model or interface for one-sided communication, though the SHMEM family of APIs have a long history of success spanning many years and multiple platforms. While the various SHMEM implementations have remained similar across numerous implementations, the subtle differences have hindered acceptance, portability, and in some cases, program cor- rectness. In this paper, we will discuss the differences between SHMEM implementations and contrast SHMEM with other extant libraries supporting RMA semantics to provide motivation for a standards-based OpenSHMEM with the requisite breadth of functionality.