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 条
  • [21] SIMULA tool for simulation-based optimization
    Sklenar, Jaroslav
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2007, 2007, : 119 - 123
  • [22] Simulation-based optimization in port logistics
    Mazza, Rina Mary
    4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2012, 10 (03): : 313 - 314
  • [23] Simulation-based Optimization of Ancillary Services
    Havel, Petr
    Filas, Petr
    Fantik, Josef
    2008 5TH INTERNATIONAL CONFERENCE ON THE EUROPEAN ELECTRICITY MARKET, VOLS 1 AND 2, 2008, : 557 - +
  • [24] Simulation-based optimization of UGCs performances
    Guerra-Gomez, I.
    Tlelo-Cuautle, E.
    Li, Peng
    Gielen, Georges
    2008 7TH INTERNATIONAL CARIBBEAN CONFERENCE ON DEVICES, CIRCUITS AND SYSTEMS, 2008, : 143 - 146
  • [25] Algorithms for Simulation-Based Optimization Problems
    Back, Thomas
    32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 5 - 7
  • [26] Simulation-based framework for maintenance optimization
    Thibaut, L
    Olivier, R
    Fouad, R
    Pierre, D
    ISC'2005: 3rd Industrial Simulation Conference 2005, 2005, : 23 - 27
  • [27] SIMULATION-BASED OPTIMIZATION OF PAINT SHOPS
    Lemessi, Marco
    Schulze, Thomas
    Rehbein, Simeon
    PROCEEDINGS OF THE 2011 WINTER SIMULATION CONFERENCE (WSC), 2011, : 2346 - 2357
  • [28] Efficient simulation-based discrete optimization
    Guikema, SD
    Davidson, RA
    Çagnan, Z
    PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 536 - 544
  • [29] Simulation-based optimization of thermal systems
    Jaluria, Yogesh
    APPLIED THERMAL ENGINEERING, 2009, 29 (07) : 1346 - 1355
  • [30] Scatter Search for Simulation-Based Optimization
    Hedar, Abdel-Rahman
    Allam, Amira A.
    2017 INTERNATIONAL CONFERENCE ON COMPUTER AND APPLICATIONS (ICCA), 2017, : 244 - 251