Message passing on InfiniBand RDMA for parallel run-time supports

被引:2
|
作者
Secco, Alessandro [1 ]
Uddin, Irfan [1 ]
Pezzi, Guilherme Peretti [1 ]
Torquati, Massimo [2 ]
机构
[1] Univ Torino, Dept Comp Sci, I-10149 Turin, Italy
[2] Univ Pisa, Dept Comp Sci, I-56127 Pisa, Italy
关键词
D O I
10.1109/PDP.2014.23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
InfiniBand networks are commonly used in the high performance computing area. They offer RDMA-based operations that help to improve the performance of communication subsystems. In this paper, we propose a minimal message-passing communication layer providing the programmer with a point-topoint communication channel implemented by way of InfiniBand RDMA features. Differently from other libraries exploiting the InfiniBand features, such as the well-known Message Passing Interface (MPI), the proposed library is a communication layer only rather than a programming model, and can be easily used as building block for high-level parallel programming frameworks. Evaluated on micro-benchmarks, the proposed RDMA-based communication channel implementation achieves a comparable performance with highly optimised MPI/InfiniBand implementations. Eventually, the flexibility of the communication layer is evaluated by integrating it within the FastFlow parallel framework, currently supporting TCP/IP networks (via the ZeroMQ communication library).
引用
收藏
页码:130 / 137
页数:8
相关论文
共 50 条
  • [1] RUN-TIME SCHEDULING AND EXECUTION OF LOOPS ON MESSAGE PASSING MACHINES
    SALTZ, J
    CROWLEY, K
    MIRCHANDANEY, R
    BERRYMAN, H
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 8 (04) : 303 - 312
  • [2] MESSAGE FLOW-ANALYSIS AND RUN-TIME VERIFICATION FOR PARALLEL PROGRAMS
    YANG, SS
    JUANG, JY
    [J]. PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 2: SOFTWARE, 1989, : 19 - 22
  • [3] Run-time parallelization for partially parallel loops
    Yang, CT
    Tseng, SS
    Kao, SH
    Hsieh, MH
    Jiang, MF
    [J]. 1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 308 - 313
  • [4] Approach to the run-time monitoring of parallel programs
    Cai, Wentong
    Turner, Stephen J.
    [J]. Computer Journal, 1994, 37 (04): : 333 - 345
  • [5] AN APPROACH TO THE RUN-TIME MONITORING OF PARALLEL PROGRAMS
    CAI, WT
    TURNER, SJ
    [J]. COMPUTER JOURNAL, 1994, 37 (04): : 333 - 345
  • [6] THE RUN-TIME EFFICIENCY OF PARALLEL ASYNCHRONOUS ALGORITHMS
    DUBOIS, M
    BRIGGS, FA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (11) : 1260 - 1266
  • [7] RUN-TIME SYSTEM SUPPORTS FOR MODULA-2 IMPLEMENTATIONS
    PILLAY, K
    MORRIS, L
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1991, 15 (02) : 73 - 81
  • [8] Run-time prediction of parallel applications on shared environments
    Lee, BD
    Schopf, JM
    [J]. IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 487 - 491
  • [9] QuickerCheck Implementing and Evaluating a Parallel Run-Time for QuickCheck
    Krook, Robert
    Smallbone, Nicholas
    Svensson, Bo Joel
    Claessen, Koen
    [J]. PROCEEDINGS OF THE 2023 35TH SYMPOSIUM ON IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, IFL 2023, 2024,
  • [10] An Evaluation of RDMA-based Message Passing Protocols
    Huang, Haoyu
    Ghandeharizadch, Shahram
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 3340 - 3349