Asynchronous distributed-memory task-parallel algorithm for compressible flows on unstructured 3D Eulerian grids

被引:8
|
作者
Bakosi, J. [1 ]
Bird, R. [1 ]
Gonzalez, F. [3 ]
Junghans, C. [1 ]
Li, W. [2 ]
Luo, H. [2 ]
Pandare, A. [1 ]
Waltz, J. [1 ]
机构
[1] Los Alamos Natl Lab, Los Alamos, NM 87544 USA
[2] North Carolina State Univ, Raleigh, NC USA
[3] Strong Analyt, Chicago, IL USA
关键词
Shock hydrodynamics; Finite element method; Flux-corrected transport; Charm plus; Automatic load balancing; ELEMENT; SYSTEMS;
D O I
10.1016/j.advengsoft.2020.102962
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We discuss the implementation of a finite element method, used to numerically solve the Euler equations of compressible flows, using an asynchronous runtime system (RTS). The algorithm is implemented for distributed-memory machines, using stationary unstructured 3D meshes, combining data-, and task-parallelism on top of the Charm++ RTS. Charm++'s execution model is asynchronous by default, allowing arbitrary overlap of computation and communication. Task-parallelism allows scheduling parts of an algorithm independently of, or dependent on, each other. Built-in automatic load balancing enables continuous redistribution of computational load by migration of work units based on real-time CPU load measurement. The RTS also features automatic checkpointing, fault tolerance, resilience against hardware failure, and supports power-, and energy-aware computation. We demonstrate scalability up to 25 x 10(9) cells at O(10(4)) compute cores and the benefits of automatic load balancing for irregular workloads. The full source code with documentation is available at https://quinoacomputing.org.
引用
收藏
页数:21
相关论文
共 50 条
  • [31] A high-performance computing applied to composition reservoir simulation using distributed memory and 3D hybrid unstructured grids
    Ivens da Costa Menezes Lima
    Anthonio Nunes Moreira-Netto
    Joaquim Bento Cavalcante-Neto
    Kamy Sepehrnoori
    Francisco Marcondes
    Journal of the Brazilian Society of Mechanical Sciences and Engineering, 2024, 46
  • [32] An efficient algorithm for mapping imaging data to 3D unstructured grids in computational biomechanics
    Einstein, Daniel R.
    Kuprat, Andrew P.
    Jiao, Xiangmin
    Carson, James P.
    Einstein, David M.
    Jacob, Richard E.
    Corley, Richard A.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2013, 29 (01) : 1 - 16
  • [33] Parallel algorithm for numerical simulation of 3D incompressible flows
    Elizarova, TG
    Milyukova, OY
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: ADVANCED NUMERICAL METHODS SOFTWARE AND APPLICATIONS, 2004, : 65 - 72
  • [34] Parallel linear multigrid by agglomeration for the acceleration of 3D compressible flow calculations on unstructured meshes
    G. Carré
    S. Lanteri
    Numerical Algorithms, 2000, 24 : 309 - 332
  • [35] Parallel linear multigrid by agglomeration for the acceleration of 3D compressible flow calculations on unstructured meshes
    Carré, G
    Lanteri, S
    NUMERICAL ALGORITHMS, 2000, 24 (04) : 309 - 332
  • [36] A parallel implicit domain decomposition algorithm for the large eddy simulation of incompressible turbulent flows on 3D unstructured meshes
    Liao, Zi-Ju
    Chen, Rongliang
    Yan, Zhengzheng
    Cai, Xiao-Chuan
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2019, 89 (09) : 343 - 361
  • [37] Parallel multigrid Newton-Krylov algorithms for euler computations on 3D unstructured grids
    Lepot, I
    Meers, F
    Essers, JA
    COMPUTATIONAL MECHANICS, VOLS 1 AND 2, PROCEEDINGS: NEW FRONTIERS FOR THE NEW MILLENNIUM, 2001, : 85 - 90
  • [38] Computation of chemically reacting flows in epitaxial reactors using 2D and 3D unstructured grids
    Egorov, YE
    Makarov, YN
    Galjukov, AO
    Magidina, YB
    Ofengeim, DO
    Ramm, MS
    Talalaev, RA
    Zhmakin, AI
    Vorob'ev, AN
    COMPUTATIONAL FLUID DYNAMICS '98, VOL 1, PARTS 1 AND 2, 1998, : 1008 - 1012
  • [39] Finite-Volume Scheme for Multicomponent Compressible Flows on Unstructured Meshes in the Focus 3D Code
    I. V. Glazyrin
    N. A. Mikhailov
    Computational Mathematics and Mathematical Physics, 2021, 61 : 1015 - 1029
  • [40] Finite-Volume Scheme for Multicomponent Compressible Flows on Unstructured Meshes in the Focus 3D Code
    Glazyrin, I., V
    Mikhailov, N. A.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2021, 61 (06) : 1015 - 1029