Efficient Implementation of MPI-2 Passive One-Sided Communication on InfiniBand Clusters

TitleEfficient Implementation of MPI-2 Passive One-Sided Communication on InfiniBand Clusters
Publication TypeReport
Year of Publication2004
AuthorsJiang, W, Liu, J, Jin, H-W, Panda, DK, Buntinas, D, Thakur, R, Gropp, WD
Date Published05/2004
Other NumbersANL/MCS-P1164-0504
Abstract

In this paper we compare various design alternatives for synchronization in MPI-2 passive One-sided communication on InfiniBand clusters. We discuss several requirements for synchronization in passive one-sided communication. Based on these requirements, we present four design alternatives, which can be classified into two categories: thread-based and atomic operation-based. In thread-based designs, synchronization is achieved with the help of extra threads. In atomic operation-based designs, we exploit InfiniBand atomic operations such as Compare-and-Swap and Fetch-and-Add. Our performance evaluation results show that the atomic operation-based design can require less synchronization overhead, achieve better concurrency, and consume fewer computing resources compared with the thread-based design.

PDFhttp://www.mcs.anl.gov/papers/P1164.pdf