Scalability of the NewMadeleine Communication Library for Large Numbers of MPI Point-to-Point Requests

被引:6
|
作者
Denis, Alexandre [1 ]
机构
[1] Inria Bordeaux Sud Ouest, Talence, France
关键词
D O I
10.1109/CCGRID.2019.00051
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
New kinds of applications with lots of threads or irregular conununication patterns which rely a lot on point-topoint MPI communications have emerged. It stresses the MPI library with potentially a lot of simultaneous MPI requests for sending and receiving at the same lime. To deal with large numbers of simultaneous requests, the bottleneck lies in two main mechanisms: the tag-matching (the algorithm that matches an incoming packet with a posted receive request), and the progression engine. In this paper, we propose algorithms and implementations that overconw, these issues so as to scale up to thousands of requests if needed. In particular our algorithms are able to perform constant-time tag-matching even with any-source and any-tag support. We have implemented these mechanisms in our New-Madeleine communication library. Through micro-benchmarks and computation kernel benchmarks, we demonstrate that our MPI library exhibits better performance than state-of-the-art MPI implementations in cases with many simultaneous requests.
引用
收藏
页码:371 / 380
页数:10
相关论文
共 50 条
  • [1] Debugging point-to-point communication in MPI and PVM.
    Kranzlmüller, D
    Volkert, J
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1998, 1497 : 265 - 272
  • [2] Micro-Benchmarking MPI Partitioned Point-to-Point Communication
    Temucin, Yiltan Hassan
    Grant, Ryan E.
    Afsahi, Ahmad
    [J]. 51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [3] Optimizing point-to-point communication between adaptive MPI endpoints in shared memory
    White, Sam
    Kale, Laxmikant, V
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (03):
  • [4] Detailed Modeling of Heterogeneous and Contention-Constrained Point-to-Point MPI Communication
    Thune, Andreas
    Reinemo, Sven-Arne
    Skeie, Tor
    Cai, Xing
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (05) : 1580 - 1593
  • [5] Process-Based Asynchronous Progress Model for MPI Point-to-Point Communication
    Si, Min
    Balaji, Pavan
    [J]. 2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 206 - 214
  • [6] Lock-Free Asynchronous Rendezvous Design for MPI Point-to-Point Communication
    Kumar, Rahul
    Mamidala, Amith R.
    Koop, Matthew J.
    Santhanaraman, Gopal
    Panda, Dhabaleswar K.
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 185 - 193
  • [7] Designing Dynamic and Adaptive MPI Point-to-Point Communication Protocols for Efficient Overlap of Computation and Communication
    Subramoni, Hari
    Chakraborty, Sourav
    Panda, Dhabaleswar K.
    [J]. HIGH PERFORMANCE COMPUTING (ISC HIGH PERFORMANCE 2017), 2017, 10266 : 334 - 354
  • [8] On point-to-point communication networks
    Song, LH
    Yeung, RW
    [J]. 2000 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2000, : 21 - 21
  • [9] Point-to-Point Strategic Communication
    Le Treust, Mael
    Tomala, Tristan
    [J]. 2020 IEEE INFORMATION THEORY WORKSHOP (ITW), 2021,
  • [10] On the Effects of CPU Caches on MPI Point-to-Point Communications
    Pellegrini, Simone
    Hoefler, Torsten
    Fahringer, Thomas
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, : 495 - 503