skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: An Initial Implementation of Libfabric Conduit for OpenSHMEM-X

Abstract

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.

Authors:
ORCiD logo [1]; ORCiD logo [1];  [2];  [2];  [2];  [2]
  1. ORNL
  2. Florida State University, Tallahassee
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1468149
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
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

Citation Formats

Gorentla Venkata, Manjunath, Imam, Neena, Yu, Weikuan, Bhattacharya, Subhadeep, Kundnani, Harsh, and Salman, Shaeke. An Initial Implementation of Libfabric Conduit for OpenSHMEM-X. United States: N. p., 2018. Web.
Gorentla Venkata, Manjunath, Imam, Neena, Yu, Weikuan, Bhattacharya, Subhadeep, Kundnani, Harsh, & Salman, Shaeke. An Initial Implementation of Libfabric Conduit for OpenSHMEM-X. United States.
Gorentla Venkata, Manjunath, Imam, Neena, Yu, Weikuan, Bhattacharya, Subhadeep, Kundnani, Harsh, and Salman, Shaeke. Wed . "An Initial Implementation of Libfabric Conduit for OpenSHMEM-X". United States. https://www.osti.gov/servlets/purl/1468149.
@article{osti_1468149,
title = {An Initial Implementation of Libfabric Conduit for OpenSHMEM-X},
author = {Gorentla Venkata, Manjunath and Imam, Neena and Yu, Weikuan and Bhattacharya, Subhadeep and Kundnani, Harsh and Salman, Shaeke},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {8}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: