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 条
  • [21] A Flexible Scheduling Framework for Heterogeneous CPU-GPU Clusters
    Sajjapongse, Kittisak
    Agarwal, Tejaswi
    Becchi, Michela
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [22] Efficient Matrix Factorization on Heterogeneous CPU-GPU Systems
    Yu, Yuanhang
    Wen, Dong
    Zhang, Ying
    Wang, Xiaoyang
    Zhang, Wenjie
    Lin, Xuemin
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1871 - 1876
  • [23] Efficient Pattern Matching on CPU-GPU Heterogeneous Systems
    Sanz, Victoria
    Pousa, Adrian
    Naiouf, Marcelo
    De Giusti, Armando
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING (ICA3PP 2019), PT I, 2020, 11944 : 391 - 403
  • [24] Heterogeneous parallel_for Template for CPU-GPU Chips
    Navarro, Angeles
    Corbera, Francisco
    Rodriguez, Andres
    Vilches, Antonio
    Asenjo, Rafael
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (02) : 213 - 233
  • [25] Improving CPU Performance through Dynamic GPU Access Throttling in CPU-GPU Heterogeneous Processors
    Rai, Siddharth
    Chaudhuri, Mainak
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 18 - 29
  • [26] SCALABLE HETEROGENEOUS CPU-GPU COMPUTATIONS FOR UNSTRUCTURED TETRAHEDRAL MESHES
    Langguth, Johannes
    Sourouri, Mohammed
    Lines, Glenn Terje
    Baden, Scott B.
    Cai, Xing
    IEEE MICRO, 2015, 35 (04) : 6 - 15
  • [27] Accelerating Batched Power Flow on Heterogeneous CPU-GPU Platform
    Hao, Jiao
    Zhang, Zongbao
    He, Zonglin
    Liu, Zhengyuan
    Tan, Zhengdong
    Song, Yankan
    Energies, 2024, 17 (24)
  • [28] GPU Computing Pipeline Inefficiencies and Optimization Opportunities in Heterogeneous CPU-GPU Processors
    Hestness, Joel
    Keckler, Stephen W.
    Wood, David A.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2015, : 87 - 97
  • [29] Incremental Modeling and Monitoring of Embedded CPU-GPU Chips
    Djedidi, Oussama
    Djeziri, Mohand
    PROCESSES, 2020, 8 (06)
  • [30] A Sample-Based Dynamic CPU and GPU LLC Bypassing Method for Heterogeneous CPU-GPU Architectures
    Wang, Xin
    Zhang, Wei
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 753 - 760