GPU Implementation and Optimization of a High-Order Spectral Difference Method for Aeroacoustic Problems

被引:0
|
作者
Zhang, Dongfei [1 ]
Gao, Junhui [2 ]
机构
[1] Beihang Univ, Xueyuan Rd 37, Beijing 100191, Peoples R China
[2] Beihang Univ, Sch Energy & Power Engn, Xueyuan Rd 37, Beijing 100191, Peoples R China
关键词
Spectral difference (SD) method; Graphics processing unit (GPU); Compute Unified Device Architecture (CUDA); Propeller noise; Aeroacoustic problems; RUNGE-KUTTA SCHEMES; LOW-DISSIPATION; DISPERSION; FLOW; FRAMEWORK;
D O I
10.1061/JAEEEZ.ASENG-5456
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This study focuses on the implementation of the spectral difference (SD) method on hexahedral elements to NVIDIA graphics processing units (GPUs) using the Compute Unified Device Architecture (CUDA) for aeroacoustic problems. Three problems were addressed in the implementation of this study: thread parallelism strategy optimization within the GPU, data access patterns management, and multi-GPU parallelization implementation. Computational speed testing showed that the three factors significantly affect the efficiency of the code on the GPU. The implemented GPU solver was validated using an inviscid problem and a viscous problem. The numerical results show that the GPU solver achieves the same level of accuracy as the CPU program, with remarkable speed improvements. Specifically, compared with a single CPU core with a turbo boost frequency of 3.2 GHz (Intel Xeon Silver 4210), the inviscid case tested on an RTX 2070 Super GPU achieved acceleration of 122.4x, and the viscous case conducted on an RTX 3090 GPU achieved acceleration of 229.7x. Additionally, the GPU solver exhibits a parallel efficiency exceeding 93% when performing parallel computing on a platform with multiple RTX 3090 GPU cards. Furthermore, the GPU-accelerated computational aeroacoustics solver was applied to compute the noise from a low-speed propeller. The computed results were compared with experimental data, and the excellent agreement demonstrated the effectiveness and feasibility of the GPU implementation of the SD solver.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Evaluation of high-order spectral volume method for benchmark computational aeroacoustic problems
    Wang, ZJ
    [J]. AIAA JOURNAL, 2005, 43 (02) : 337 - 348
  • [2] Application of GPU-accelerated high-order spectral difference method in fan noise
    Zhang, Dongfei
    Gao, Junhui
    [J]. Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, 2024, 45 (08):
  • [3] A high-order spectral difference method for unstructured dynamic grids
    Yu, M. L.
    Wang, Z. J.
    Hu, H.
    [J]. COMPUTERS & FLUIDS, 2011, 48 (01) : 84 - 97
  • [4] An arbitrary high-order Spectral Difference method for the induction equation
    Han Veiga, Maria
    Velasco-Romero, David A.
    Wenger, Quentin
    Teyssier, Romain
    [J]. Journal of Computational Physics, 2021, 438
  • [5] An arbitrary high-order Spectral Difference method for the induction equation
    Veiga, Maria Han
    Velasco-Romero, David A.
    Wenger, Quentin
    Teyssier, Romain
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2021, 438
  • [6] High-order implementation of the kinematic Laplacian equation method by spectral elements
    Ponta, F. L.
    Otero, A. D.
    [J]. COMPUTERS & FLUIDS, 2013, 76 : 11 - 22
  • [7] A GPU application for high-order compact finite difference scheme
    Tutkun, Bulent
    Edis, Firat Oguz
    [J]. COMPUTERS & FLUIDS, 2012, 55 : 29 - 35
  • [8] Computation of aeroacoustic waves with high order spectral volume method
    Wang, Z. J.
    [J]. Computational Fluid Dynamics 2004, Proceedings, 2006, : 441 - 447
  • [9] Adaptive High-Order Finite-Difference Method for Nonlinear Wave Problems
    Fatkullin I.
    Hesthaven J.S.
    [J]. Journal of Scientific Computing, 2001, 16 (1) : 47 - 67
  • [10] High-order mimetic finite difference method for diffusion problems on polygonal meshes
    Gyrya, Vitaliy
    Lipnikov, Konstantin
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (20) : 8841 - 8854