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 条
  • [21] Task Scheduling of Parallel Processing in CPU-GPU Collaborative Environment
    Wang, Lei
    Huang, Yong-zhong
    Chen, Xin
    Zhang, Chun-yan
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, 2008, : 228 - +
  • [22] Parallel Triangular Matrix System Solving on CPU-GPU System
    Mahfoudhi, Ryma
    Achour, Sarni
    Mahjoub, Zaher
    [J]. 2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [23] High Performance FFT Based Poisson Solver on a CPU-GPU Heterogeneous Platform
    Wu, Jing
    JaJa, Joseph
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 115 - 125
  • [24] Application of a parallel solver to the LES modelling of turbulent buoyant flows with heat transfer
    Yilmaz, Ilyas
    Saygin, Hasan
    Davidson, Lars
    [J]. PROGRESS IN COMPUTATIONAL FLUID DYNAMICS, 2018, 18 (02): : 89 - 107
  • [25] A CFD Heterogeneous Parallel Solver Based on Collaborating CPU and GPU
    Lai, Jianqi
    Tian, Zhengyu
    Li, Hua
    Pan, Sha
    [J]. 3RD INTERNATIONAL CONFERENCE ON MECHANICAL AND AERONAUTICAL ENGINEERING (ICMAE 2017), 2018, 326
  • [26] New hybrid CPU-GPU solver for CFD-DEM simulation of fluidized beds
    Norouzi, H. R.
    Zarghami, R.
    Mostoufi, N.
    [J]. POWDER TECHNOLOGY, 2017, 316 : 233 - 244
  • [27] Comparative Study of Massively Parallel Cryptalysis and Cryptography on CPU-GPU Cluster
    Niewiadomska-Szynkiewicz, Ewa
    Marks, Michal
    Jantura, Jaroslaw
    Podbielski, Mikolaj
    Strzelczyk, Przemyslaw
    [J]. 2013 MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS CONFERENCE (MCC), 2013,
  • [28] Optimization of Parallel Algorithm for Kalman Filter on CPU-GPU Heterogeneous System
    Xu, Dandan
    Xiao, Zheng
    Li, Dapu
    Wu, Fan
    [J]. 2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2165 - 2172
  • [29] An industrial defect detection algorithm based on CPU-GPU parallel call
    Zhu Li
    Hong-wei Lin
    Yuan-yuan Liu
    Chong Chen
    Yun-fei Xia
    [J]. Multimedia Tools and Applications, 2023, 82 : 44191 - 44207
  • [30] Parabolic Radon transform parallel algorithm for CPU-GPU heterogeneous platform
    Zhang Q.
    Lin B.
    Yang B.
    Peng B.
    Zhang W.
    Tu R.
    [J]. Shiyou Diqiu Wuli Kantan/Oil Geophysical Prospecting, 2020, 55 (06): : 1263 - 1270