Entropic Lattice Boltzmann Method based high Reynolds number flow simulation using CUDA on GPU

被引:23
|
作者
Ye, Yu [1 ]
Li, Kenli [1 ,2 ]
机构
[1] Hunan Univ, Coll Informat Sci & Engn, Changsha, Peoples R China
[2] Natl Supercomp Ctr Changsha, Changsha, Peoples R China
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Entropic Lattice Boltzmann Method (ELBM); Computational fluid dynamics; High Reynolds number; Parallelization; CUDA; GPU; H-THEOREM; MODELS;
D O I
10.1016/j.compfluid.2013.08.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Entropic Lattice Boltzmann Method (ELBM) is used for the stable computational simulation of high Reynolds number fluid flows, due to it alleviates the obstacle of numerical instabilities by restoring the second law of thermodynamics (Boltzmann's H-theorem). In general, this stability is gained at the price of some computational overhead, associated with the requirement of adjusting the local relaxation parameter of the standard Lattice Boltzmann Method (LBM) in such a way as to guarantee compliance with H-theorem. In this paper, we present a very efficient implementation strategy for ELBM based high Reynolds number flow simulation on nVIDIA graphics processing unit (GPU) with optimization approaches. Some algorithms for H-alpha solver on GPU which solve the relaxation adjusting parameter are also proposed in our study. We demonstrate the ELBM-GPU parallel approach for fluid flows simulation which can reduce the computational cost of ELBM implementation and obtain an excellent performance. Meanwhile, we find that the direct approximate method of parameter solution is more efficient than other methods on the whole. The results show that: (1) the whole ELBM-GPU implementation results in average speedups of 3.14 over the single-core ELBM-CPU result; (2) comparison of two types of methods for H-alpha: solver, the direct approximate method can save an average 31.7% of computation time than the iteration method; and (3) the implementation of ELBM on GPU allows us to achieve up to 50% global memory bandwidth utilization ratio. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:241 / 249
页数:9
相关论文
共 50 条
  • [41] Underfill flow simulation based on lattice Boltzmann method
    Wang, Hui
    Hao, Xufei
    Zhou, Huamin
    Zhang, Yun
    Li, Dequn
    MICROELECTRONIC ENGINEERING, 2016, 149 : 66 - 72
  • [42] Coupling Lattice Boltzmann Gas and Level Set Method for Simulating Free Surface Flow in GPU/CUDA Environment
    Kryza, Tomir
    Dzwinel, Witold
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 731 - 740
  • [43] Simulation of binary droplet collisions with the entropic lattice Boltzmann method
    Moqaddam, Ali Mazloomi
    Chikatamarla, Shyam S.
    Karlin, Ilya V.
    PHYSICS OF FLUIDS, 2016, 28 (02)
  • [44] Applying lattice Boltzmann method (LBM) to large eddy simulation (LES) of flow around airfoil at low Reynolds number
    Wang, Long
    Song, Wenping
    Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University, 2010, 28 (03): : 448 - 452
  • [45] Lattice Boltzmann Simulation of High Reynolds Number Flow around Blade Hydrofoil of Tidal Current Energy Conversion Device
    Wang, Shujie
    Wang, Yingying
    Yuan, Peng
    Wang, Pengpeng
    MECHANICAL ENGINEERING AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2012, 195-196 : 705 - 711
  • [46] Multi-GPU lattice Boltzmann simulations of turbulent square duct flow at high Reynolds numbers
    Xiang, Xing
    Su, Weite
    Hu, Tao
    Wang, Limin
    COMPUTERS & FLUIDS, 2023, 266
  • [47] Lattice Boltzmann Method Simulations of High Reynolds Number Flows Past Porous Obstacles
    Lakhwani, N. M. Sangtani
    Nicolleau, F. C. G. A.
    Brevis, W.
    INTERNATIONAL JOURNAL OF APPLIED MECHANICS, 2019, 11 (03)
  • [48] Simulation of Droplets Collisions Using Two-Phase Entropic Lattice Boltzmann Method
    A. Mazloomi Moqaddam
    S. S. Chikatamarla
    I. V. Karlin
    Journal of Statistical Physics, 2015, 161 : 1420 - 1433
  • [49] Simulation of Droplets Collisions Using Two-Phase Entropic Lattice Boltzmann Method
    Moqaddam, A. Mazloomi
    Chikatamarla, S. S.
    Karlin, I. V.
    JOURNAL OF STATISTICAL PHYSICS, 2015, 161 (06) : 1420 - 1433
  • [50] Accuracy of the lattice boltzmann method for small Knudsen number with finite Reynolds number
    Inamuro, T
    Yoshino, M
    Ogino, F
    PHYSICS OF FLUIDS, 1997, 9 (11) : 3535 - 3542