Design and Implementation of OpenSHMEM Using OFI on the Aries Interconnect
Design and Implementation of OpenSHMEM Using OFI on the Aries Interconnect
复制标题
在 Aries 互连上使用 OFI 的 OpenSHMEM 的设计和实现
DOI:
10.1007/978-3-319-50995-2_7
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
S. Sur
中科院分区:
文献类型:
--
作者:
Kayla Seager;Sung;James Dinan;H. Pritchard;S. Sur
Sandia OpenSHMEM (SOS) is an implementation of the OpenSHMEM specification that has been designed to provide portability, scalability, and performance on high-speed RDMA fabrics. Libfabric is the implementation of the newly proposed Open Fabrics Interfaces (OFI) that was designed to provide a tight semantic match between HPC programming models and various underlying fabric services.In this paper, we present the design and evaluation of the SOS OFI transport on Aries, a contemporary, high-performance RDMA interconnect. The implementation of Libfabric on Aries uses uGNI as the lowest-level software interface to the interconnect. uGNI is a generic interface that can support both message passing and one-sided programming models. We compare the performance of our work with that of the Cray SHMEM library and demonstrate that our implementation provides performance and scalability comparable to that of a highly tuned, production SHMEM library. Additionally, the Libfabric message injection feature enabled SOS to achieve a performance improvement over Cray SHMEM for small messages in bandwidth and random access benchmarks.