A Scalable MPI_Comm_split Algorithm for Exascale Computing

被引:0
|
作者
Sack, Paul [1 ]
Gropp, William [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
关键词
PERFORMANCE;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Existing algorithms for creating communicators in MN programs will not scale well to future exascale supercomputers containing millions of cores. In this work, we present a novel communicator-creation algorithm that does scale well into millions of processes using three techniques: replacing the sorting at the end of MPI_Comm_split with merging as the color and key table is built, sorting the color and key table in parallel, and using a distributed table to store the output communicator data rather than a replicated table. This reduces the time cost of MPI_Comm_split in the worst case we consider from 22 seconds to 0.37 second. Existing algorithms build a table with as many entries as processes, using vast amounts of memory. Our algorithm uses a small, fixed amount of memory per communicator after MPI_Comm_split has finished and uses a fraction of the memory used by the conventional algorithm for temporary storage during the execution of MPI_Comm_split.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 43 条
  • [1] Exascale Algorithms for Generalized MPI_Comm_split
    Moody, Adam
    Ahn, Dong H.
    de Supinski, Bronis R.
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 9 - 18
  • [2] New, scalable Hartree-Fock algorithm for the exascale computing era
    Poole, David
    Barca, Giuseppe
    Rendell, Alistair
    Gordon, Mark
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 258
  • [3] On Scalable Resiliency in Exascale Computing Environments
    Znati, Taieb
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012,
  • [4] A survey of MPI usage in the US exascale computing project
    Bernholdt, David E.
    Boehm, Swen
    Bosilca, George
    Venkata, Manjunath Gorentla
    Grant, Ryan E.
    Naughton, Thomas
    Pritchard, Howard P.
    Schulz, Martin
    Vallee, Geoffroy R.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (03):
  • [5] SMPI: Scalable Serverless MPI Computing
    Yuan, Yuxin
    Shi, Xiao
    Lei, Zhengyu
    Wang, Xiaohong
    Zhao, Xiaofang
    2022 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, IPCCC, 2022,
  • [6] Scalable Performance Analysis of ExaScale MPI Programs through Signature-Based Clustering Algorithms
    Bahmani, Amir
    Mueller, Frank
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 155 - 164
  • [7] Scalable fault tolerant MPI: Extending the recovery algorithm
    Fagg, GE
    Angskun, T
    Bosilca, G
    Pjesivac-Grbovic, J
    Dongarra, JJ
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2005, 3666 : 67 - 75
  • [8] A tuned and scalable fast multipole method as a preeminent algorithm for exascale systems
    Yokota, Rio
    Barba, Lorena A.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (04): : 337 - 346
  • [9] Dynamic Load Balancing Algorithm for MPI Parallel Computing
    Sun Nian
    Liang Guangmin
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 95 - +
  • [10] Split Computing With Scalable Feature Compression for Visual Analytics on the Edge
    Yuan, Zhongzheng
    Rawlekar, Samyak
    Garg, Siddharth
    Erkip, Elza
    Wang, Yao
    IEEE TRANSACTIONS ON MULTIMEDIA, 2024, 26 : 10121 - 10133