Design and Implementation of Broadcast Algorithms for Extreme-Scale Systems

被引:3
|
作者
Shamis, Pavel [1 ]
Graham, Richard [1 ]
Venkata, Manjunath Gorentla [1 ]
Ladd, Joshua [1 ]
机构
[1] Oak Ridge Natl Lab, Oak Ridge, TN USA
关键词
MPI; Scalability; Hierarchy; Broadcast; Algorithm;
D O I
10.1109/CLUSTER.2011.17
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The scalability and performance of collective communication operations limit the scalability and performance of many scientific applications. This paper presents two new blocking and nonblocking Broadcast algorithms for communicators with arbitrary communication topology, and studies their performance. These algorithms benefit from increased concurrency and a reduced memory footprint, making them suitable for use on large-scale systems. Measuring small, medium, and large data Broadcasts on a Cray-XT5, using 24,576 MPI processes, the Cheetah algorithms outperform the native MPI on that system by 51%, 69%, and 9%, respectively, at the same process count. These results demonstrate an algorithmic approach to the implementation of the important class of collective communications, which is high performing, scalable, and also uses resources in a scalable manner.
引用
收藏
页码:74 / 83
页数:10
相关论文
共 50 条
  • [21] Power management of extreme-scale networks with on/off links in runtime systems
    Totoni, Ehsan
    Jain, Nikhil
    Kale, Laxmikant V.
    ACM Transactions on Parallel Computing, 2015, 1 (02)
  • [22] SharP: Towards Programming Extreme-Scale Systems with Hierarchical Heterogeneous Memory
    Venkata, Manjunath Gorentla
    Aderholdt, Ferrol
    Parchman, Zachary
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 145 - 154
  • [23] Rolex: resilience-oriented language extensions for extreme-scale systems
    Saurabh Hukerikar
    Robert F. Lucas
    The Journal of Supercomputing, 2016, 72 : 4662 - 4695
  • [24] Algorithm development for extreme-scale computing
    Sun, Jiachang
    Yang, Chao
    Cai, Xiao-Chuan
    NATIONAL SCIENCE REVIEW, 2016, 3 (01) : 26 - 27
  • [25] Compiler Optimization for Extreme-Scale Scripting
    Armstrong, Timothy G.
    Wozniak, Justin M.
    Wilde, Michael
    Foster, Ian T.
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 571 - 574
  • [26] Advances in Digital Image Correlation: Extreme-scale Applications, Algorithms, and Uncertainty Quantification Preface
    Sutton, Michael
    Reu, Phillip
    Turner, Daniel
    EXPERIMENTAL MECHANICS, 2018, 58 (07) : 1015 - 1016
  • [27] EVEREST: A design environment for extreme-scale big data analytics on heterogeneous platforms
    Pilato, Christian
    Bohm, Stanislav
    Brocheton, Fabien
    Castrillon, Jeronimo
    Cevasco, Riccardo
    Cima, Vojtech
    Cmar, Radim
    Diamantopoulos, Dionysios
    Ferrandi, Fabrizio
    Martinovic, Jan
    Palermo, Gianluca
    Paolino, Michele
    Parodi, Antonio
    Pittaluga, Lorenzo
    Raho, Daniel
    Regazzoni, Francesco
    Slaninova, Katerina
    Hagleitner, Christoph
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1320 - 1325
  • [28] Understanding and Exploiting Spatial Properties of System Failures on Extreme-Scale HPC Systems
    Gupta, Saurabh
    Tiwari, Devesh
    Jantzi, Christopher
    Rogers, James
    Maxwell, Don
    2015 45TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, 2015, : 37 - 44
  • [29] SharP Hash: A High-Performing Distributed Hash for Extreme-Scale Systems
    Parchman, Zachary W.
    Aderholdt, Ferrol
    Venkata, Manjunath Gorentla
    2017 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2017, : 647 - 648
  • [30] Making the case for reforming the I/O software stack of extreme-scale systems
    Isaila, Florin
    Garcia, Javier
    Carretero, Jesus
    Ross, Rob
    Kimpe, Dries
    ADVANCES IN ENGINEERING SOFTWARE, 2017, 111 : 26 - 31