Simulation-based optimization and sensibility analysis of MPI applications: Variability matters

被引:2
|
作者
Cornebize, Tom [1 ]
Legrand, Arnaud [1 ]
机构
[1] Univ Grenoble Alpes, CNRS, Inria, Grenoble INP,LIG, F-38000 Grenoble, France
关键词
Simulation; Validation; Sensibility analysis; SimGrid; HPL;
D O I
10.1016/j.jpdc.2022.04.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Finely tuning MPI applications and understanding the influence of key parameters (number of processes, granularity, collective operation algorithms, virtual topology, and process placement) is critical to obtain good performance on supercomputers. With the high consumption of running applications at scale, doing so solely to optimize their performance is particularly costly. Having inexpensive but faithful predictions of expected performance could be a great help for researchers and system administrators. The methodology we propose decouples the complexity of the platform, which is captured through statistical models of the performance of its main components (MPI communications, BLAS operations), from the complexity of adaptive applications by emulating the application and skipping regular non-MPI parts of the code. We demonstrate the capability of our method with High-Performance Linpack (HPL), the benchmark used to rank supercomputers in the TOP500, which requires careful tuning. We briefly present (1) how the open-source version of HPL can be slightly modified to allow a fast emulation on a single commodity server at the scale of a supercomputer. Then we present (2) an extensive (in)validation study that compares simulation with real experiments and demonstrates our ability to predict the performance of HPL within a few percent consistently. This study allows us to identify the main modeling pitfalls (e.g., spatial and temporal node variability or network heterogeneity and irregular behavior) that need to be considered. Last, we show (3) how our "surrogate" allows studying several subtle HPL parameter optimization problems while accounting for uncertainty on the platform. (c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页码:111 / 125
页数:15
相关论文
共 50 条
  • [31] Overview on the Special Issue on "Simulation-Based Optimization: Methods and Applications in Engineering Design"
    Pellegrini, Riccardo
    Serani, Andrea
    ALGORITHMS, 2023, 16 (04)
  • [32] Simulation-based matching of cloud applications
    Bonchi, Filippo
    Brogi, Antonio
    Canciani, Andrea
    Soldani, Jacopo
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 162 : 110 - 131
  • [33] Practical Applications of Simulation-Based Control
    Rossmann, Juergen
    Dimartino, Magdalena
    Priggemeyer, Marc
    Waspe, Ralf
    2016 IEEE INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2016, : 1376 - 1381
  • [34] Simulation-Based Analysis for Optimization of Casting Process in AA7075
    Siamak, Rafiezadeh
    Philip, Pucher
    Steffen, Neubert
    Waldemar, Ivanov
    LIGHT METALS 2021, 50TH EDITION, 2021, : 878 - 885
  • [35] A review on simulation-based optimization methods applied to building performance analysis
    Anh-Tuan Nguyen
    Reiter, Sigrid
    Rigo, Philippe
    APPLIED ENERGY, 2014, 113 : 1043 - 1058
  • [36] A simulation-based analysis for the performance of thermal solar energy for pyrolysis applications
    Lameh, Mohammad
    Abbas, Ali
    Azizi, Fouad
    Zeaiter, Joseph
    INTERNATIONAL JOURNAL OF ENERGY RESEARCH, 2021, 45 (10) : 15022 - 15035
  • [37] Simulation-Based Bayesian Analysis
    Plummer, Martyn
    ANNUAL REVIEW OF STATISTICS AND ITS APPLICATION, 2023, 10 : 401 - 425
  • [38] Simulation-based evolutionary method in antenna design optimization for WLAN and wireless communication applications
    Li, Yiming
    Yu, Shao-Ming
    Kuo, Yi-Ting
    Lie, Yih-Lang
    COMPUTATIONAL METHODS IN SCIENCE AND ENGINEERING VOL 1: THEORY AND COMPUTATION: OLD PROBLEMS AND NEW CHALLENGES, 2007, 963 : 659 - +
  • [39] Simulation-Based Rail Transit Optimization Model
    Kim, Myungseob
    Schonfeld, Paul
    Kim, Eungcheol
    TRANSPORTATION RESEARCH RECORD, 2013, (2374) : 143 - 153
  • [40] Embedding structural information in simulation-based optimization
    Gunnerud, Vidar
    Conn, Andrew
    Foss, Bjarne
    COMPUTERS & CHEMICAL ENGINEERING, 2013, 53 : 35 - 43