Efficient notifications for MPI one-sided applications

Autor: Pierre Lemarinier, Guillaume Papauré, Célia Tassadit Aitkaci, Marc Sergent
Rok vydání: 2019
Předmět:
Zdroj: EuroMPI
DOI: 10.1145/3343211.3343216
Popis: MPI One-sided communications have the potential to increase applications performance by reducing the noise on remote processors. They consist in Remote Memory Accesses roughly orchestrated in two types of operations: memory synchronizations and actual RMAs. Applications such as PGAS ones benefit from RMAs operations, yet they require to get notified when such a communication has completed in order to process the data. Using heavy provided synchronization mechanisms for each communication impact performance drastically. One of the solutions is for applications to implement a notification mechanism through a supplementary communication. To alleviate the need for developers to manage this notification mechanism, we propose an extension to the MPI one-sided API that provides RMAs with accompanying notification. We present a basic implementation of this extension that relies solely on existing MPI one-sided communications and provide all the functionality, that can be ported to any MPI libraries for their supported networks. We also propose an implementation targeting performance in Open MPI over InfiniBand's network, and present its performance evaluation.
Databáze: OpenAIRE