Efficient implementation of MPI-2 Passive one-sided communication on infiniband clusters

Weihang Jiang, Jiuxing Liu, Hyun Wook Jin, Dhabaleswar K. Panda, Darius Buntinas, Rajeev Thakur, William D. Gropp

Research output: Chapter in Book/Report/Conference proceedingChapter

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.

Original languageEnglish (US)
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
EditorsDieter Kranzlmuller, Peter Kacsuk, Jack Dongarra
PublisherSpringer
Pages68-76
Number of pages9
ISBN (Print)3540231633
DOIs
StatePublished - 2004
Externally publishedYes

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3241
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Efficient implementation of MPI-2 Passive one-sided communication on infiniband clusters'. Together they form a unique fingerprint.

Cite this