Achieving high performance and portable parallel GMRES algorithm for compressible flow simulations on unstructured grids

被引:1
|
作者
Zhang, Jian [1 ,2 ]
Deng, Liang [2 ]
Li, Ruitian [2 ]
Li, Ming [2 ]
Liu, Jie [1 ]
Dai, Zhe [2 ]
机构
[1] Natl Univ Def Technol, Coll Comp Sci & Technol, Changsha, Peoples R China
[2] China Aerodynam Res & Dev Ctr, Computat Aerodynam Inst, Mianyang, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2023年 / 79卷 / 17期
关键词
CFD; HPC; Performance portability; GMRES; Unstructured grid; IMPLICIT METHOD; LU-SGS; SOLVERS; SYSTEMS;
D O I
10.1007/s11227-023-05430-w
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Improving the effectiveness and scalability of implicit algorithms has long been a subject that attracted scientific computing researchers. The generalized minimal residual (GMRES) method is one of the efficient algorithms employed by Computational Fluid Dynamics (CFD). However, due to the inherent sequential properties, GMRES encountered difficulties in achieving high parallel computing performance. Diverse HPC architecture trends also introduce challenges in algorithm migration. In this work, based on the separation of concerns thought, a performance-portable parallel GMRES algorithm is proposed to efficiently solve compressible Navier-Stokes equations on unstructured grids in parallel on different platforms. First, the Jacobian evaluation for the GMRES algorithm is improved. This method explicitly calculates a more accurate Jacobian matrix derived analytically instead of using the matrix-free method to enhance the convergence. In addition, it is convenient to call the highly optimized linear algebra libraries to achieve performance and portability, manually implementing the high-level Jacobian matrix computation and leaving the rest algorithm part and low-level optimization on target architecture to the library. Combined with a fine-grained parallel LU-SGS (lower-upper symmetric Gauss-Seidel) preconditioner, the algorithm can run efficiently on multi-core or many-core architectures such as GPUs. The proposed method has been used to compute some typical compressible flow configurations. Experimental results show that the proposed method has obvious advantages over the commonly used implicit algorithms like matrix-free GMRES and LU-SGS in terms of convergence and portability of parallel performance.
引用
收藏
页码:20116 / 20140
页数:25
相关论文
共 50 条
  • [1] Achieving high performance and portable parallel GMRES algorithm for compressible flow simulations on unstructured grids
    Jian Zhang
    Liang Deng
    Ruitian Li
    Ming Li
    Jie Liu
    Zhe Dai
    The Journal of Supercomputing, 2023, 79 : 20116 - 20140
  • [2] A parallel unstructured mesh adaptation for unsteady compressible flow simulations
    Kinoshita, T
    Inoue, O
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 65 - 72
  • [3] Completely parallel compressible flow simulations using adaptive unstructured meshes
    Leyland, P
    Richter, R
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 184 (2-4) : 467 - 483
  • [4] Performance Improvement of a Scalable High-Order Compressible Flow Solver on Unstructured Hexahedral Grids
    Tago, Kazuma
    Haga, Takanori
    Tsutsumi, Seiji
    Takaki, Ryoji
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION (HPC ASIA 2020), 2020, : 227 - 236
  • [5] Aerospace simulations on parallel computers using unstructured grids
    Weatherill, NP
    Hassan, O
    Morgan, K
    Jones, JW
    Larwood, BG
    Sorenson, K
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2002, 40 (1-2) : 171 - 187
  • [6] A discrete unified gas kinetic scheme on unstructured grids for viscid compressible flows and its parallel algorithm
    Xu, Lei
    Yan, Zhengzheng
    Chen, Rongliang
    AIMS MATHEMATICS, 2023, 8 (04): : 8829 - 8846
  • [7] Anisotropic Adaptive Technique for Simulations of Steady Compressible Flows on Unstructured Grids
    Feodoritova, O.
    Kamenetskii, D.
    Kravchenko, S. V.
    Martynov, A.
    Medvedev, S.
    Zhukov, V.
    COMPUTATIONAL FLUID DYNAMICS 2010, 2011, : 419 - +
  • [9] Achieving high parallel performance for an unstructured unsteady turbomachinery CFD code
    Hills, N.
    Aeronautical Journal, 2007, 111 (1117): : 185 - 193
  • [10] Achieving high parallel performance for an unstructured unsteady turbomachinery CFD code
    Hills, N.
    AERONAUTICAL JOURNAL, 2007, 111 (1117): : 185 - 193