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 条
  • [31] TESTS OF HYPOTHESES - ONE-SIDED VS 2-SIDED ALTERNATIVES
    JONES, LV
    PSYCHOLOGICAL BULLETIN, 1952, 49 (01) : 43 - 46
  • [32] Supporting the Global Arrays PGAS Model Using MPI One-Sided Communication
    Dinan, James
    Balaji, Pavan
    Hammond, Jeff R.
    Krishnamoorthy, Sriram
    Tipparaju, Vinod
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 739 - 750
  • [33] The performance and scalability of SHMEM and MPI-2 one-sided routines on a SGI Origin 2000 and a Cray T3E-600
    Luecke, GR
    Spanoyannis, S
    Kraeva, M
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (10): : 1037 - 1060
  • [34] Optimizing the synchronization operations in message passing interface one-sided communication
    Thakur, R
    Gropp, W
    Toonen, B
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2005, 19 (02): : 119 - 128
  • [35] Implementation and Evaluation of One-sided PGAS Communication in XcalableACC for Accelerated Clusters
    Tabuchi, Akihiro
    Nakao, Masahiro
    Murai, Hitoshi
    Boku, Taisuke
    Sato, Mitsuhisa
    2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 625 - 634
  • [36] TESTING HOMOGENEITY OF UNIFORM SCALE DISTRIBUTIONS AGAINST 2-SIDED AND ONE-SIDED ALTERNATIVES
    COHEN, A
    FYGENSON, M
    JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1995, 90 (431) : 1062 - 1067
  • [37] FRAMSTIM: Framework for large scale multimedia content feature extraction based on MPI one-sided communication
    Essafi, Hassane
    Hede, Patrick
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, DATA AND CLOUD COMPUTING (ICC 2017), 2017,
  • [38] Formal methods applied to high-performance computing software design: a case study of MPI one-sided communication-based locking
    Pervez, Salman
    Gopalakrishnan, Ganesh
    Kirby, Robert M.
    Thakur, Rajeev
    Gropp, William
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (01): : 23 - 43
  • [39] PROPERTY OF A TEST FOR EQUALITY OF 2 NORMAL DISPERSION MATRICES AGAINST ONE-SIDED ALTERNATIVES
    MIKHAIL, WF
    ANNALS OF MATHEMATICAL STATISTICS, 1962, 33 (04): : 1463 - &
  • [40] ON A PROPERTY OF A TEST FOR THE EQUALITY OF 2 NORMAL DISPERSION MATRICES AGAINST ONE-SIDED ALTERNATIVES
    MIKHAIL, WF
    ANNALS OF MATHEMATICAL STATISTICS, 1960, 31 (03): : 818 - 819