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 条
  • [21] Approaches to parallel graph-based knowledge discovery
    Cook, DJ
    Holder, LB
    Galal, G
    Maglothin, R
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (03) : 427 - 446
  • [22] Graph-based methods for discrete choice
    Tomlinson, Kiran
    Benson, Austin R.
    NETWORK SCIENCE, 2024, 12 (01) : 21 - 40
  • [23] Graph-based Methods for Orbit Classification
    Bagherjeiran, Abraham
    Kamath, Chandrika
    PROCEEDINGS OF THE SIXTH SIAM INTERNATIONAL CONFERENCE ON DATA MINING, 2006, : 574 - 578
  • [24] Parallel-in-time relaxed Newton method for transient stability analysis
    Zhengzhou Univ, Zhengzhou City, China
    IEE Proc Gener Transm Distrib, 2 (155-159):
  • [25] Parallel program performance prediction using deterministic task graph analysis
    Adve, VS
    Vernon, MK
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2004, 22 (01): : 94 - 136
  • [26] Schedulability Analysis and Software Synthesis for Graph-Based Task Models with Resource Sharing
    Abdullah, Jakaria
    Dai, Gaoyang
    Mohaqeqi, Morteza
    Yi, Wang
    24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 261 - 270
  • [27] Schedulability analysis of a graph-based task model for mixed-criticality systems
    Ekberg, Pontus
    Yi, Wang
    REAL-TIME SYSTEMS, 2016, 52 (01) : 1 - 37
  • [28] Schedulability analysis of a graph-based task model for mixed-criticality systems
    Pontus Ekberg
    Wang Yi
    Real-Time Systems, 2016, 52 : 1 - 37
  • [29] Derivation and analysis of parallel-in-time neural ordinary differential equations
    E. Lorin
    Annals of Mathematics and Artificial Intelligence, 2020, 88 : 1035 - 1059
  • [30] Parallel-in-time relaxed Newton method for transient stability analysis
    Wang, FZ
    IEE PROCEEDINGS-GENERATION TRANSMISSION AND DISTRIBUTION, 1998, 145 (02) : 155 - 159