An Initial Implementation of Libfabric Conduit for OpenSHMEM-X
- ORNL
- Florida State University, Tallahassee
As a representative of Partitioned Global Address Space models, OpenSHMEM provides a variety of functionalities including one-sided communication, atomic operations, and collective routines. The communication layer of OpenSHMEM-X plays a crucial role for its functionalities. OFI Libfabric is an open-source network library that supports portable low-latency interfaces from different fabric providers while minimizing the semantic gap across API endpoints. In this paper, we present the design and implementation of OpenSHMEM-X communication conduit using Libfabric. This Libfabric conduit is designed to support a broad range of network providers while achieving excellent network performance and scalability. We have performed an extensive set of experiments to validate the performance of our implementation, and compared with the Sandia OpenSHMEM implementation. Our results show that the Libfabric conduit improves the communication bandwidth on the socket provider by up to 42% and 11%, compared to an alternative OpenSHMEM implementation for put and get operations, respectively. In addition, our implementation of atomic operations has achieved similar latency to that of the Sandia implementation.
- Research Organization:
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1468149
- Resource Relation:
- Conference: OpenSHMEM 2018: Fifth Workshop on OpenSHMEM and Related Technologies. - Baltimore, Maryland, United States of America - 8/21/2018 8:00:00 AM-8/23/2018 8:00:00 AM
- Country of Publication:
- United States
- Language:
- English
Similar Records
Extending OpenSHMEM with Aggregation Support for Improved Message Rate Performance
Evaluating OpenSHMEM Explicit Remote Memory Access Operations and Merged Requests