An Evaluation of the One-Sided Performance in Open MPI

被引:7
|
作者
Hjelm, Nathan [1 ]
机构
[1] Los Alamos Natl Lab, MS B272, Los Alamos, NM 87545 USA
关键词
Open MPI; Cray; Aries; uGNI; RMA; MPI-3; One-sided;
D O I
10.1145/2966884.2966890
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Open MPI provides an implementation of the MPI-3.1 standard supporting native communication over a wide range of high-performance network interconnects. As of version 2.0.0 Open MPI provides two implementations of the MPI-3.1 Remote Memory Access (RMA) specification. One implementation uses point-to-point (Send/Recv) communication to emulate RMA operations. The other is a new optimized RMA implementation (osc/rdma) that makes use of native network Remote Direct Memory Access (RDMA) and Atomic Memory Operations (AMOs). The osc/rdma implementation required the extension and enhancement of the Byte Transport Layer (BTL) interface in Open MPI to provide true RMA support for both communication and synchronization. For this work, we present an overview and performance evaluation of the osc/rdma RMA implementation in Open MPI v2.0.0. We additionally present early performance numbers of additional optimizations for accumulate operations. We show that osc/rdma is comparable in performance to that of a tuned vendor supplied MPI, and in some cases can outperform the vendor MPI by as much as 2X.
引用
收藏
页码:184 / 187
页数:4
相关论文
共 50 条
  • [1] An evaluation of implementation options for MPI one-sided communication
    Gropp, W
    Thakur, R
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2005, 3666 : 415 - 424
  • [2] An implementation and evaluation of the MPI 3.0 one-sided communication interface
    Dinan, James
    Balaji, Pavan
    Buntinas, Darius
    Goodell, David
    Gropp, William
    Thakur, Rajeev
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (17): : 4385 - 4404
  • [3] Efficient Notifications for MPI One-Sided Applications
    Sergent, Marc
    Aitkaci, Celia Tassadit
    Lemarinier, Pierre
    Papaure, Guillaume
    [J]. EUROMPI'19: PROCEEDINGS OF THE 26TH EUROPEAN MPI USERS' GROUP MEETING, 2019,
  • [4] Nonblocking Epochs in MPI One-Sided Communication
    Zounmevo, Judicael A.
    Zhao, Xin
    Balaji, Pavan
    Gropp, William
    Afsahi, Ahmad
    [J]. SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 475 - 486
  • [5] 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
  • [6] 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
  • [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] Symbolic Execution of MPI Programs with One-Sided Communications
    Hu, Nenghui
    Bian, Zheng
    Shuai, Ziqi
    Chen, Zhenbang
    Zhang, Yufeng
    [J]. PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 657 - 658
  • [10] Scalability Challenges in Current MPI One-Sided Implementations
    Zhao, Xin
    Balaji, Pavan
    Gropp, William
    [J]. 2016 15TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2016, : 38 - 47