Developing a CPU-GPU LES Parallel Solver for Canonical Turbulent Flows

被引:1
|
作者
ZendehAli, Nafiseh [1 ]
Emdad, Homayoun [1 ]
Abouali, Omid [1 ]
机构
[1] Shiraz Univ, Sch Mech Engn, Mollasadra St, Shiraz, Iran
关键词
Large eddy simulation; Message-passing interface; GPU acceleration; Wall turbulence; LARGE-EDDY SIMULATION; NUMERICAL-SIMULATION; CHANNEL FLOW; ACCELERATION; CODE;
D O I
10.1007/s40997-023-00618-0
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
Parallel programming on CPU and GPU has accelerated CFD simulations. Recently a fast solver of incompressible canonical flow has been released as open-source code called CaNS (Costa in Comput Math Appl 76(8):1853-1862, 2018). The code is massively parallel, and the Poisson equation is solved with eigenfunction expansions based on FFT. This work presents this solver's extensions for CPU and GPU versions (Costa et al. in Comput Math Appl 81:502-511, 2021), adding the large eddy simulation (LES) numerical technique. Here, the first step aims to validate the code's LES extension to predict the details of the turbulent flows in comparison with DNS data. Considering the constrained Cartesian domain of the code, validation has been performed on three geometries: channel, duct, and cavity. Computed mean-velocity and turbulence fluctuations show good agreement with DNS data. The needed computational time is one-four hundred of that for DNS. At the next step, LES of turbulent channel flow for several Re numbers was done to investigate the speed-up measurements for the CPU and GPU versions. Computations on the GPU perform 1.7 to 6.5 times faster than on the CPU version. Furthermore, the limitation of memory accesses was discussed as the problem size increased. Our results shed light on how to get the maximum acceleration of a fast solver with an available processor.
引用
收藏
页码:1535 / 1551
页数:17
相关论文
共 50 条
  • [1] Developing a CPU-GPU LES Parallel Solver for Canonical Turbulent Flows
    Nafiseh ZendehAli
    Homayoun Emdad
    Omid Abouali
    [J]. Iranian Journal of Science and Technology, Transactions of Mechanical Engineering, 2023, 47 : 1535 - 1551
  • [2] PARALLEL SOLVER FOR SHIFTED SYSTEMS IN A HYBRID CPU-GPU FRAMEWORK
    Bosnery, Nela
    Bujanovic, Zvonimir
    Drmac, Zlatko
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2018, 40 (04): : C605 - C633
  • [3] A Distributed CPU-GPU Sparse Direct Solver
    Sao, Piyush
    Vuduc, Richard
    Li, Xiaoye Sherry
    [J]. EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 487 - 498
  • [4] A CPU-GPU Parallel Ant Colony Optimization Solver for the Vehicle Routing Problem
    Rey, Anton
    Prieto, Manuel
    Gomez, J., I
    Tenllado, Christian
    Ignacio Hidalgo, J.
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2018, 2018, 10784 : 653 - 667
  • [5] Parallel Power Grid Analysis Using Preconditioned GMRES Solver on CPU-GPU Platforms
    Liu, Xue-Xin
    Wang, Hai
    Tan, Sheldon X-D
    [J]. 2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 561 - 568
  • [6] Parallel Graph Partitioning on a CPU-GPU Architecture
    Goodarzi, Bahareh
    Burtscher, Martin
    Goswami, Dhrubajyoti
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 58 - 66
  • [7] CPU-GPU hybrid parallel strategy for cosmological simulations
    Wang, Yueqing
    Dou, Yong
    Guo, Song
    Lei, Yuanwu
    Zou, Dan
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (03): : 748 - 765
  • [8] Performance Optimization for CPU-GPU Heterogeneous Parallel System
    Wang, Yanhua
    Qiao, Jianzhong
    Lin, Shukuan
    Zhao, Tinglei
    [J]. 2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 1259 - 1266
  • [9] Heterogeneous parallel_for Template for CPU-GPU Chips
    Navarro, Angeles
    Corbera, Francisco
    Rodriguez, Andres
    Vilches, Antonio
    Asenjo, Rafael
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (02) : 213 - 233
  • [10] EFFICIENT PARALLEL PROCESSING BY IMPROVED CPU-GPU INTERACTION
    Khatter, Harsh
    Aggarwal, Vaishali
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 159 - 161