GPU parallelization of multigrid RANS solver for three-dimensional aerodynamic simulations on multiblock grids

被引:12
|
作者
Nguyen, M. T. [1 ]
Castonguay, P. [2 ]
Laurendeau, E. [1 ]
机构
[1] Polytech Montreal, Dept Mech Engn, Montreal, PQ, Canada
[2] Bombardier Aerosp, Adv Aerodynam Dept, Montreal, PQ, Canada
来源
JOURNAL OF SUPERCOMPUTING | 2019年 / 75卷 / 05期
基金
加拿大自然科学与工程研究理事会;
关键词
GPU; Multigrid; Implicit smoothers; RANS; EULER;
D O I
10.1007/s11227-018-2653-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, graphical processing units (GPUs) are leveraged to accelerate Bombardier's full aircraft Navier-Stokes solver, a finite-volume, cell-centered RANS flow solver for multiblock structured grids. The efficiency of different parallel smoothers on GPUs is studied, in the context of solving the RANS equations with a nonlinear full approximation storage multigrid scheme. Many variants of parallel red-black Gauss-Seidel and Jacobi solvers are investigated and their efficiency compared against sequential algorithms such as the lower-upper symmetric Gauss-Seidel solver on both CPUs and GPUs. Parametric studies on three-dimensional aircraft configurations are performed to identify the optimal smoothers and determine the optimal number of smoothing iterations on each multigrid level. Furthermore, the efficiency of different approaches to overlapping the communication and computation for the MPI-CUDA implementation in the multi-GPU code is investigated. The results show that the best runtime with the GPU code is obtained using a weaker smoother with more sweeps per multigrid level, whereas the best runtime with the CPU code is obtained using a stronger smoother with fewer sweeps per multigrid level. Despite using a weaker smoother and therefore more iterations to converge to the final solutions, the GPU-accelerated code is significantly faster than the CPU code.
引用
收藏
页码:2562 / 2583
页数:22
相关论文
共 50 条
  • [1] GPU parallelization of multigrid RANS solver for three-dimensional aerodynamic simulations on multiblock grids
    M. T. Nguyen
    P. Castonguay
    E. Laurendeau
    The Journal of Supercomputing, 2019, 75 : 2562 - 2583
  • [2] ON A RIEMANN SOLVER FOR THREE-DIMENSIONAL RANS
    Chuvakhov, Pavel Vladimirovich
    COMPUTATIONAL THERMAL SCIENCES, 2014, 6 (05): : 369 - 381
  • [4] GPU Accelerated Three Dimensional Unstructured Geometric Multigrid Solver
    Sebastian, Jin
    Sivadasan, Naveen
    Banerjee, Raja
    2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 9 - 16
  • [5] Parallelization of a Constrained Three-Dimensional Maxwell Solver
    Assous, F.
    Segre, J.
    Sonnendruecker, E.
    DOMAIN DECOMPOSITION METHODS IN SCIENCE AND ENGINEERING XVIII, 2009, 70 : 347 - 354
  • [6] Parallel AMG Solver for Three Dimensional Unstructured Grids Using GPU
    RaviTej, K.
    Sivadasan, Naveen
    Sharma, Vatsalya
    Banerjee, Raja
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [7] New multigrid approach for three-dimensional unstructured, adaptive grids
    Parthasarathy, Vijayan, 1600, Publ by AIAA, Washington, DC, United States (32):
  • [8] Parallelization of a three-dimensional flow solver for Euler rotorcraft aerodynamics predictions
    Wissink, AM
    Lyrintzis, AS
    Strawn, RC
    AIAA JOURNAL, 1996, 34 (11) : 2276 - 2283
  • [9] A multigrid solver for time harmonic three-dimensional electromagnetic wave problems
    Weiss, B
    Bíró, O
    Caldera, P
    Hollaus, K
    Paoli, G
    Preis, K
    IEEE TRANSACTIONS ON MAGNETICS, 2006, 42 (04) : 639 - 642
  • [10] On a multigrid solver for the three-dimensional Biot poroelasticity system in multilayered domains
    Naumovich, A.
    Gaspar, F. J.
    COMPUTING AND VISUALIZATION IN SCIENCE, 2008, 11 (02) : 77 - 87