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 条
  • [1] Entropic lattice boltzmann method with large eddy simulation for high reynolds number turbulence
    Liu Q.
    Xie W.
    Wang Y.
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2016, 50 (08): : 1255 - 1258and1263
  • [2] Entropic Lattice Boltzmann Method for high Reynolds number fluid flows
    Xu, Hui
    Luan, Hui-Bao
    Tang, Gui-Hua
    Tao, Wen-Quan
    PROGRESS IN COMPUTATIONAL FLUID DYNAMICS, 2009, 9 (3-5): : 183 - 193
  • [3] Simulations of high Reynolds number fluid flow based on entropic boltzmann method
    State Key Lab. of Multiphase Flow in Power Engineering, Xi'an Jiaotong University, Xi'an 710049, China
    Kung Cheng Je Wu Li Hsueh Pao, 2009, 1 (129-131):
  • [4] Simulation of high reynolds number flow around airfoil by lattice boltzmann method
    Zhuo, Congshan
    Zhong, Chengwen
    Li, Kai
    Xie, Jianfei
    Zhang, Yong
    Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, 2010, 31 (02): : 238 - 243
  • [5] The Simulation of High Reynolds Number Cavity Flow Based on Fractional Volumetric Lattice Boltzmann Method
    韩善灵
    朱平
    林忠钦
    Journal of Shanghai Jiaotong University, 2005, (04) : 373 - 376
  • [6] Lattice Boltzmann Method for the Simulation of High Reynolds Number Flows
    Liu, Qiang
    Xie, Wei
    Qiu, Liaoyuan
    Xie, Xueshen
    ADVANCES IN COMPUTATIONAL MODELING AND SIMULATION, PTS 1 AND 2, 2014, 444-445 : 352 - 356
  • [7] Lattice Boltzmann Method for high Reynolds number compressible flow
    Tran, Si Bui Quang
    Leong, Fong Yew
    Le, Quang Tuyen
    Le, Duc Vinh
    COMPUTERS & FLUIDS, 2022, 249
  • [8] Simulating high Reynolds number flow by lattice Boltzmann method
    Kang, XY
    Liu, DH
    Zhou, J
    Jin, YJ
    CHINESE PHYSICS LETTERS, 2005, 22 (06) : 1456 - 1459
  • [9] High-Reynolds-number turbulent cavity flow using the lattice Boltzmann method
    Hegele Jr, L. A.
    Scagliarini, A.
    Sbragaglia, M.
    Mattila, K. K.
    Philippi, P. C.
    Puleri, D. F.
    Gounley, J.
    Randles, A.
    PHYSICAL REVIEW E, 2018, 98 (04)
  • [10] Implementation and optimization of lattice Boltzmann method for fluid flow on GPU with CUDA
    Qin, Zhangrong
    Liu, Haiyan
    Mo, Liuliu
    Li, Yuanyuan
    International Journal of Digital Content Technology and its Applications, 2012, 6 (13) : 30 - 37