Scientific Programming

Scientific Programming / 2014 / Article
Special Issue

SC13 – The International Conference for High Performance Computing, Networking, Storage and Analysis

View this Special Issue

Open Access

Volume 22 |Article ID 571902 |

Robert Gerstenberger, Maciej Besta, Torsten Hoefler, "Enabling Highly-Scalable Remote Memory Access Programming with MPI-3 One Sided", Scientific Programming, vol. 22, Article ID 571902, 17 pages, 2014.

Enabling Highly-Scalable Remote Memory Access Programming with MPI-3 One Sided


Modern interconnects offer remote direct memory access (RDMA) features. Yet, most applications rely on explicit message passing for communications albeit their unwanted overheads. The MPI-3.0 standard defines a programming interface for exploiting RDMA networks directly, however, it's scalability and practicability has to be demonstrated in practice. In this work, we develop scalable bufferless protocols that implement the MPI-3.0 specification. Our protocols support scaling to millions of cores with negligible memory consumption while providing highest performance and minimal overheads. To arm programmers, we provide a spectrum of performance models for all critical functions and demonstrate the usability of our library and models with several application studies with up to half a million processes. We show that our design is comparable to, or better than UPC and Fortran Coarrays in terms of latency, bandwidth and message rate. We also demonstrate application performance improvements with comparable programming complexity.

Copyright © 2014 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

More related articles

 PDF Download Citation Citation
 Order printed copiesOrder

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.