GPU-ACCELERATED IMPLICIT TURBOMACHINERY FLOW SOLVER USING MULTIPLE MPI COMMUNICATORS

被引:0
|
作者
Wang, Feng [1 ]
di Mare, Luca [1 ]
机构
[1] Univ Oxford, Dept Engn Sci, Oxford Thermofluids Inst, Oxford, England
来源
PROCEEDINGS OF ASME TURBO EXPO 2023: TURBOMACHINERY TECHNICAL CONFERENCE AND EXPOSITION, GT2023, VOL 13C | 2023年
关键词
OPTIMIZATIONS;
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper describes a procedure to port an unstructured CFD solver to GPU for turbomachinery simulations via NVIDIA OpenACC. Matrix-free implicit time stepping is used for robust and efficient time integration. Data movement between the device and the host is managed explicitly and is minimized for optimal performance. For multiple GPU computations, a flexible multistage decomposition is devised. The computational domain is first divided into different components (or sub-domains), each of which represents an physical entity, such as a bladerow. For each subdomain, a graph partition is then performed. Data exchange among multiple GPUs are devised to accommodate such domain decomposition strategy. For halo exchange within each sub-domain, data can be sent directly from one GPU to the other one if permitted by the hardware. To exchange data among different sub-domains, a general purpose coupler is devised to exchange data among the GPUs via the host. In terms of computational speed, for a socket-to-socket comparison (one V100 and 20 CPU cores), the GPU code shows a global speedup of 8.1 for double precision and 10.1 for single precision. Furthermore, the GPU code is 5.5 and 6.9 times more energy efficient for double and single precisions, respectively. The GPU code is validated on Rotor 37 and a high speed multistage compressor. Good agreement with rig data is observed for both cases. The multistage compressor case has roughly 17 million cells and it takes the GPU code 8 hours to produces 4 revolutions using 4 V100. The developed GPU code represents a flexible computational framework for future multi-fidelity/physics simulations on heterogeneous computing environment.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] A GPU-ACCELERATED COMPRESSIBLE RANS SOLVER FOR FLUID-STRUCTURE INTERACTION SIMULATIONS IN TURBOMACHINERY
    Mangani, L.
    Casartelli, E.
    Romanelli, G.
    Fischer, Magnus
    Gadda, A.
    Mantegazza, P.
    PROCEEDINGS OF THE ASME TURBO EXPO: TURBINE TECHNICAL CONFERENCE AND EXPOSITION, 2016, VOL 7B, 2016,
  • [2] GPU-accelerated Preconditioned GMRES Solver
    Yang, Bo
    Liu, Hui
    Chen, Zhangxin
    Tian, Xuhong
    2016 IEEE 2ND INTERNATIONAL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY), IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC), AND IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2016, : 280 - 285
  • [3] Performance Analysis of GPU-Accelerated Fast Decoupled Power Flow Using Direct Linear Solver
    Huang, Shengjun
    Dinavahi, Venkata
    2017 IEEE ELECTRICAL POWER AND ENERGY CONFERENCE (EPEC), 2017, : 31 - 36
  • [4] INITIAL GUESSES FOR SEQUENCES OF LINEAR SYSTEMS IN A GPU-ACCELERATED INCOMPRESSIBLE FLOW SOLVER
    Austin, Anthony P.
    Chalmers, Noel
    Warburton, Tim
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2021, 43 (04): : C259 - C289
  • [5] A GPU-Accelerated AMR Solver for Gravitational Wave Propagation
    Fernando, Milinda
    Neilsen, David
    Hirschmann, Eric
    Zlochower, Yosef
    Sundar, Hari
    Ghattas, Omar
    Biros, George
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [6] GPU-Accelerated Scalable Solver for Banded Linear Systems
    Liu, Hang
    Seo, Jung-Hee
    Mital, Rajat
    Huang, H. Howie
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [7] GPU-Accelerated FDTD Solver for Electromagnetic Differential Equations
    HoseinyFarahabady, MohammadReza
    Zomaya, Albert Y.
    COMPUTATIONAL SCIENCE, ICCS 2024, PT II, 2024, 14833 : 354 - 367
  • [8] COMPARISON OF CPML IMPLEMENTATIONS FOR THE GPU-ACCELERATED FDTD SOLVER
    Toivanen, J. I.
    Stefanski, T. P.
    Kuster, N.
    Chavannes, N.
    PROGRESS IN ELECTROMAGNETICS RESEARCH M, 2011, 19 : 61 - 75
  • [9] AERODYNAMIC DESIGN AND OPTIMIZATION OF TURBOMACHINERY COMPONENTS USING A GPU FLOW SOLVER
    Keskin, A.
    Haselbach, F.
    Meyer, M.
    Janke, E.
    Brandvik, T.
    Pullan, G.
    9TH EUROPEAN CONFERENCE ON TURBOMACHINERY: FLUID DYNAMICS AND THERMODYNAMICS, VOLS I AND II, 2011, : 1277 - 1287
  • [10] A GPU-accelerated solver for turbulent flow and scalar transport based on the Lattice Boltzmann method
    Ren, Feng
    Song, Baowei
    Zhang, Ya
    Hu, Haibao
    COMPUTERS & FLUIDS, 2018, 173 : 29 - 36