Argonne National Laboratory

Toward Implementing Robust Support for Portals 4 Networks in MPICH

TitleToward Implementing Robust Support for Portals 4 Networks in MPICH
Publication TypeConference Paper
Year of Publication2015
AuthorsRaffenetti, K, Pena, AJ, Balaji, P
Conference NameCCGrid 2015
Date Published05/2015
Other NumbersANL/MCS-P5315-0315
AbstractThe Portals 4 network specification is a low-level API for high-performance networks developed by Sandia National Laboratories, Intel Corporation, and the University of New Mexico. Portals 4 is specifically designed to support both the MPI and PGAS programming models efficiently by providing building blocks upon which to implement their particular features. In this paper we discuss our ongoing efforts to add efficient and robust support for Portals 4 networks inside MPICH, and we describe how the API semantics influenced our design. In particular, we found the lack of reliability guarantees from the Portals 4 layer challenging to address. To tackle this situation, we implemented an intermediate layer—Rportals (reliable Portals), which modularizes the reliability functionality within our Portals network module for MPICH. In this paper we present the Rportals design and its performance impact.