Heterogeneous CPU-GPU parallelization for modeling supersonic reacting flows with detailed chemical kinetics

被引:0
|
作者
Rao, Sihang [1 ]
Chen, Bing [1 ]
Xu, Xu [1 ]
机构
[1] Beihang Univ, Sch Astronaut, Beijing 100191, Peoples R China
基金
中国国家自然科学基金;
关键词
Supersonic reacting flows; Heterogeneous computing; Detailed chemical kinetics; CUDA; CPU-GPU; DYNAMIC ADAPTIVE CHEMISTRY; LARGE-EDDY SIMULATION; FLAME STABILIZATION; COMBUSTION; SYSTEMS; ENGINE;
D O I
10.1016/j.cpc.2024.109188
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Accurate simulations of complex combustion phenomena associated with supersonic reacting flows require the use of detailed chemical kinetic mechanisms. However, detailed chemical mechanisms may consist of a large number of species and reactions resulting in extremely high computation cost. In order to accelerate the simulations of supersonic reacting flows with detailed chemical mechanisms, a heterogeneous CPU-GPU parallel algorithm and its portable software implementation are presented. The parallel algorithm was broken down into two parts: the CPU handled the computation of fluid dynamics while the GPU evaluated the chemical source terms and gas physical properties. The use of overlapping computations of chemical source terms on GPU and calculations of viscous flux on CPU is also presented. A study of performance tests was conducted. The performance results show that evaluating chemical source terms and gas physical properties on 2 GPUs are about 157.8x and 78.5x faster than running on the 16 -core CPU when using the most complex mechanism on a grid of 3.3 million cells, respectively, resulting in an excellent speedup of the whole iteration up to 47. The significant performance improvement provided by the parallel algorithm can provide a significant perspective for designing heterogeneous CPU-GPU algorithms for applications in simulating supersonic reacting flows with detailed chemical kinetics. Program summary Program Title: OpenHurricane CPC Library link to program files: https://doi .org /10 .17632 /m9pphg9cjj .1 Licensing provisions: GPLv3 Programming language: C++, CUDA Nature of problem: The computation cost in evaluating chemical source terms and theirs diagonal Jacobian matrices, and in calculating gas physical properties dominates the simulations of supersonic reacting flows with detailed chemical kinetic models. And the parallelization of these computations can yield great benefits from GPU acceleration. Solution method: The parallel implementation of evaluating the chemical source terms and theirs diagonal Jacobian matrices, and calculating gas physical properties were conducted on GPU to speed up the computation.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] An investigation of hybrid CPU-GPU solvers for supersonic reacting flow simulation with detailed chemical kinetics
    Rao, Sihang
    Xu, Xu
    Chen, Bing
    Yang, Qingchun
    AEROSPACE SCIENCE AND TECHNOLOGY, 2022, 126
  • [2] Study on Optimization of Parallel Efficiency of CPU-GPU Heterogeneous Parallelization for MOC Neutron Transport Calculation
    Song P.
    Zhang Z.
    Liang L.
    Zhang Q.
    Zhao Q.
    Yuanzineng Kexue Jishu/Atomic Energy Science and Technology, 2019, 53 (11): : 2209 - 2217
  • [3] Towards a parallelization and performance optimization of Viola and Jones algorithm in heterogeneous CPU-GPU mobile system
    Ghorbel, Agnes
    Ben Amor, Nader
    Jallouli, Mohamed
    2015 15TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA), 2015, : 528 - 532
  • [4] Acceleration of supersonic/hypersonic reactive CFD simulations via heterogeneous CPU-GPU supercomputing
    Ghioldi, F.
    Piscaglia, F.
    COMPUTERS & FLUIDS, 2023, 266
  • [5] Parallelization with load balancing of the weather scheme WSM7 for heterogeneous CPU-GPU platforms
    Jakobs, Thomas
    Kloeckner, Oliver
    Ruenger, Gudula
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (10): : 14645 - 14665
  • [6] Workload Placement on Heterogeneous CPU-GPU Systems
    Carvalho, Marcos N. L.
    Simitsis, Alkis
    Queralt, Anna
    Romero, Oscar
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (12): : 4241 - 4244
  • [7] Denial of Service in CPU-GPU Heterogeneous Architectures
    Wen, Hao
    Zhang, Wei
    2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [8] A Survey on Heterogeneous CPU-GPU Architectures and Simulators
    Alaei, Mohammad
    Yazdanpanah, Fahimeh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2025, 37 (01):
  • [9] A Survey of CPU-GPU Heterogeneous Computing Techniques
    Mittal, Sparsh
    Vetter, Jeffrey S.
    ACM COMPUTING SURVEYS, 2015, 47 (04)
  • [10] Heterogeneous CPU-GPU Execution of Stencil Applications
    Siklosi, Balint
    Reguly, Istvan Z.
    Mudalige, Gihan R.
    PROCEEDINGS OF 2018 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC 2018), 2018, : 71 - 80