Design Alternatives for Implementing Fence Synchronization in MPI-2 One-sided Communication for InfiniBand Clusters

被引:0
|
作者
Santhanaraman, G. [1 ]
Gangadharappa, T. [1 ]
Narravula, S. [1 ]
Mamidala, A. [1 ]
Panda, D. K. [1 ]
机构
[1] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
来源
2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS | 2009年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scientific computing has seen an immense growth in recent years. The Message Passing Interface (MPI) has become the de-facto standard for parallel programming model for distributed memory systems. As the system scale increases, application writers often try to increase the overlap of computation and communication. The MPI-2 standard expanded MPI to include one-sided communication semantics that has the potential for overlapping computation with communication. In this model synchronization between processes needs to be done explicitly to ensure completion before using the data. Fence is one of the mechanisms of providing such synchronization in the one-sided model. In this paper, we study a set of different alternatives for designing the fence synchronization mechanisms. We analyze the various trade-offs of these designs on networks like InfiniBand that provide Remote Direct Memory Access (RDMA) capabilities. We propose a novel design for implementing fence synchronization that uses RDMA write with Immediate mechanism (Fence-Imm-RI) provided by InfiniBand networks. We then characterize the performance of different designs with various one-sided communication pattern micro-benchmarks for both latency as well as overlap capability. The new Fence-Imm-RI scheme performs the best in scenarios that require low synchronization overhead as well as good overlap capability (close to 90% overlap for large messages) as opposed to the other designs that can provide either low synchronization overhead or good overlap capability.
引用
收藏
页码:394 / 402
页数:9
相关论文
共 49 条
  • [1] Efficient implementation of MPI-2 passive one-sided communication on InfiniBand clusters
    Jiang, WH
    Liu, JX
    Jin, HW
    Panda, DK
    Buntinas, D
    Thakur, R
    Gropp, WD
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2004, 3241 : 68 - 76
  • [2] High performance MPI-2 one-sided communication over InfiniBand
    Jiang, WH
    Liu, JX
    Jin, HW
    Panda, DK
    Gropp, W
    Thakur, R
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 531 - 538
  • [3] Designing passive synchronization for MPI-2 one-sided communication to maximize overlap
    Santhanaraman, Gopal
    Narravula, Sundeep
    Panda, Dhabaleswar K.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1568 - 1578
  • [4] 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
    HIGH PERFORMANCE COMPUTING - HIPC 2005, PROCEEDINGS, 2005, 3769 : 137 - 147
  • [5] Specification of inefficiency patterns for MPI-2 one-sided communication
    Kuehnal, Andrej
    Hermanns, Marc-Andre
    Mohr, Bernd
    Wolf, Felix
    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.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2840 : 88 - 97
  • [7] Design alternatives and performance trade-offs for implementing MPI-2 over InfiniBand
    Huang, W
    Santhanaraman, G
    Jin, HW
    Panda, DK
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2005, 3666 : 191 - 199
  • [8] Performance Issues of Synchronisation in the MPI-2 One-Sided Communication API
    Schneidenbach, Lars
    Boehme, David
    Schnor, Bettina
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 177 - 184
  • [9] Evaluating the performance of MPI-2 dynamic communicators and one-sided communication
    Gabriel, E
    Fagg, GE
    Dongarra, JJ
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 88 - 97
  • [10] Analysis of implementation options for MPI-2 one-sided
    Barrett, Brian W.
    Shipman, Galen M.
    Lumsdaine, Andrew
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2007, 4757 : 242 - +