TY - CHAP
T1 - Efficient implementation of MPI-2 Passive one-sided communication on infiniband clusters
AU - Jiang, Weihang
AU - Liu, Jiuxing
AU - Jin, Hyun Wook
AU - Panda, Dhabaleswar K.
AU - Buntinas, Darius
AU - Thakur, Rajeev
AU - Gropp, William D.
PY - 2004
Y1 - 2004
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=35048852708&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=35048852708&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-30218-6_16
DO - 10.1007/978-3-540-30218-6_16
M3 - Chapter
AN - SCOPUS:35048852708
SN - 3540231633
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 68
EP - 76
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
A2 - Kranzlmuller, Dieter
A2 - Kacsuk, Peter
A2 - Dongarra, Jack
PB - Springer
ER -