Efficient implementation of MPI-2 passive one-sided communication on InfiniBand clusters

被引:0
|
作者
Jiang, WH [1 ]
Liu, JX
Jin, HW
Panda, DK
Buntinas, D
Thakur, R
Gropp, WD
机构
[1] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
[2] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:68 / 76
页数:9
相关论文
共 50 条
  • [1] High performance MPI-2 one-sided communication over InfiniBand
    Jiang, WH
    Liu, JX
    Jin, HW
    Panda, DK
    Gropp, W
    Thakur, R
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 531 - 538
  • [2] Design Alternatives for Implementing Fence Synchronization in MPI-2 One-sided Communication for InfiniBand Clusters
    Santhanaraman, G.
    Gangadharappa, T.
    Narravula, S.
    Mamidala, A.
    Panda, D. K.
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 394 - 402
  • [3] Designing passive synchronization for MPI-2 one-sided communication to maximize overlap
    Santhanaraman, Gopal
    Narravula, Sundeep
    Panda, Dhabaleswar K.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1568 - 1578
  • [4] Analysis of implementation options for MPI-2 one-sided
    Barrett, Brian W.
    Shipman, Galen M.
    Lumsdaine, Andrew
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2007, 4757 : 242 - +
  • [5] Specification of inefficiency patterns for MPI-2 one-sided communication
    Kuehnal, Andrej
    Hermanns, Marc-Andre
    Mohr, Bernd
    Wolf, Felix
    [J]. EURO-PAR 2006 PARALLEL PROCESSING, 2006, 4128 : 47 - 62
  • [6] Evaluating the performance of MPI-2 dynamic communicators and one-sided communication
    Gabriel, Edgar
    Fagg, Graham E.
    Dongarra, Jack J.
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2840 : 88 - 97
  • [7] Performance Issues of Synchronisation in the MPI-2 One-Sided Communication API
    Schneidenbach, Lars
    Boehme, David
    Schnor, Bettina
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 177 - 184
  • [8] Evaluating the performance of MPI-2 dynamic communicators and one-sided communication
    Gabriel, E
    Fagg, GE
    Dongarra, JJ
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 88 - 97
  • [9] Supporting MPI-2 one sided communication on multi-rail InfiniBand clusters: Design challenges and performance benefits
    Vishnu, A
    Santhanaraman, G
    Huang, W
    Jin, HW
    Panda, DK
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2005, PROCEEDINGS, 2005, 3769 : 137 - 147
  • [10] Design and Implementation of Key Proposed MPI-3 One-Sided Communication Semantics on InfiniBand
    Potluri, Sreeram
    Sur, Sayantan
    Bureddy, Devendar
    Panda, Dhabaleswar K.
    [J]. RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 321 - 324