An Implementation of OFI Libfabric in Support of Multithreaded PGAS Solutions

In this paper, we present an implementation of the OpenFabrics Interfaces (OFI) libfabric API in support of multithreaded PGAS programming models. Specifically, we describe a libfabric provider implementation for the Cray XCTM system using the Generic Network Interface (GNI) library. OFI libfabric i...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:PGAS 2015 : proceedings : 2015 9th International Conference on Partitioned Global Address Space Programming Models : 16-18 September 2015, Washington, DC, USA s. 59 - 69
Hlavní autori: Sung-Eun Choi, Pritchard, Howard, Shimek, James, Swaro, James, Tiffany, Zachary, Turrubiates, Benjamin
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 01.09.2015
Predmet:
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:In this paper, we present an implementation of the OpenFabrics Interfaces (OFI) libfabric API in support of multithreaded PGAS programming models. Specifically, we describe a libfabric provider implementation for the Cray XCTM system using the Generic Network Interface (GNI) library. OFI libfabric is a new portable network API designed to address the needs of high performance networking software. In fact, the PGAS community was specifically targeted to provide input during the design phase, and the requirements of the community were directly addressed. The Cray XC is a system designed to meet the needs of multithreaded PGAS applications, and thus the implementation of libfabric for the GNI library provides a unique opportunity to evaluate a provider. We present initial results from our GNI provider that show good multithreaded performance and scaling for one-sided libfabric operations, which represent the bulk of data transfer operations in PGAS applications. We also show initial results for two-sided operations that are often needed for bootstrapping and barrier-style operations.
DOI:10.1109/PGAS.2015.14