Task graph-based performance analysis of parallel-in-time methods

被引:0
|
作者
Bolten, Matthias [1 ]
Friedhoff, Stephanie [1 ]
Hahne, Jens [1 ]
机构
[1] Berg Univ Wuppertal, Wuppertal, Germany
关键词
Parallel-in-time integration; Performance model; Task graphs; Parareal; PFASST; MGRIT; PARAREAL; INTEGRATION;
D O I
10.1016/j.parco.2023.103050
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a performance model based on task graphs for various iterative parallel-in-time (PinT) methods. PinT methods have been developed to speed up the simulation time of time-dependent problems using modern parallel supercomputers. The performance model is based on a data-driven notation of the methods, from which a task graph is generated. Based on this task graph and a distribution of time points across processes typical for PinT methods, a theoretical lower runtime bound for the method can be obtained, as well as a prediction of the runtime for a given number of processes. In particular, the model is able to cover the large parameter space of PinT methods and make predictions for arbitrary parameter settings. Here, we describe a general procedure for generating task graphs based on three iterative PinT methods, namely, Parareal, multigrid-reduction-in-time (MGRIT), and the parallel full approximation scheme in space and time (PFASST). Furthermore, we discuss how these task graphs can be used to analyze the performance of the methods. In addition, we compare the predictions of the model with parallel simulation times using five different PinT libraries.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Efficient Feasibility Analysis for Graph-Based Real-Time Task Systems
    Sun, Jinghao
    Shi, Rongxiao
    Wang, Kexuan
    Guan, Nan
    Guo, Zhishan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3385 - 3397
  • [2] Performance Evaluation for a PETSc Parallel-in-Time Solver Based on the MGRIT Algorithm
    Mele, Valeria
    Romano, Diego
    Constantinescu, Emil M.
    Carracciuolo, Luisa
    D'Amore, Luisa
    EURO-PAR 2018: PARALLEL PROCESSING WORKSHOPS, 2019, 11339 : 716 - 728
  • [3] Schedulability Analysis of Graph-Based Real-Time Task Model with Precedence Constraints
    Xu, Rongfei
    Zhang, Li
    Ge, Ning
    Blanc, Xavier
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) : 1575 - 1595
  • [4] Performance Analysis of Graph-based Track Stitching
    Mori, Shozo
    Chong, Chee-Yee
    2013 16TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2013, : 196 - 203
  • [5] A parallel-in-time algorithm for variable step multistep methods
    Falgout, Robert D.
    Lecouvez, Matthieu
    Woodward, Carol S.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2019, 37
  • [6] Graph-based analysis of brain connectivity during spelling task
    Hassan, Mahmoud
    Mheich, Ahmad
    Wendling, Fabrice
    Dufor, Olivier
    Berrou, Claude
    2013 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN BIOMEDICAL ENGINEERING (ABME 2013), 2013, : 191 - 194
  • [7] Visualizing Time-Dependent Key Performance Indicator in a Graph-based Analysis
    Hesse, Stefan
    Spehr, Marcel
    Gumhold, Stefan
    Groh, Rainer
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [8] Graph-based algorithms for parallel processes
    Yordanova, S
    16TH ANNUAL INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, : 114 - 115
  • [9] Performance Analysis of Graph-Based Methods for Exact and Approximate Similarity Search in Metric Spaces
    Shimomura, Larissa Capobianco
    Vieira, Marcos R.
    Kaster, Daniel S.
    SIMILARITY SEARCH AND APPLICATIONS, SISAP 2018, 2018, 11223 : 18 - 32
  • [10] A UNIFIED ANALYSIS FRAMEWORK FOR ITERATIVE PARALLEL-IN-TIME ALGORITHMS
    Gander, Martin J.
    Lunet, Thibaut
    Ruprecht, Daniel
    Speck, Robert
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2023, 45 (05): : A2275 - A2303