Optimized GPU Implementation of Grid Refinement in Lattice Boltzmann Method

被引:1
|
作者
Mahmoud, Ahmed H. [1 ,2 ]
Salehipour, Hesam [1 ]
Meneghin, Massimiliano [1 ]
机构
[1] Autodesk Res, Montreal, PQ, Canada
[2] Univ Calif Davis, Davis, CA USA
关键词
Parallel; GPU; Simulation; LBM; Boltzmann; Refinement;
D O I
10.1109/IPDPS57955.2024.00042
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Nonuniform grid refinement plays a fundamental role in simulating realistic flows with a multitude of length scales. We introduce the first GPU-optimized implementation of this technique in the context of the lattice Boltzmann method. Our approach focuses on enhancing GPU performance while minimizing memory access bottlenecks. We employ kernel fusion techniques to optimize memory access patterns, reduce synchronization overhead, and minimize kernel launch latencies. Additionally, our implementation ensures efficient memory management, resulting in lower memory requirements compared to the baseline LBM implementations that were designed for distributed systems. Our implementation allows simulations of unprecedented domain size (e.g., 1596 x 840 x 840) using a single A100-40 GB GPU thanks to enabling grid refinement capabilities on a single GPU. We validate our code against published experimental data. Our optimization improves the performance of the baseline algorithm by 1.3-2X. We also compare against state-of-the-art current solutions for grid refinement LBM and show an order of magnitude speedup.
引用
收藏
页码:398 / 407
页数:10
相关论文
共 50 条
  • [21] GPU Based Parallel Computing of Lattice Boltzmann Method
    Zhang, Ruoxing
    Chou, Qiang
    Wang, Haidan
    Ge, Daochuan
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL AND INFORMATION SCIENCES (ICCIS 2014), 2014, : 43 - 49
  • [22] GPU-native adaptive mesh refinement with application to lattice Boltzmann simulations
    Jaber, Khodr
    Essel, Ebenezer E.
    Sullivan, Pierre E.
    COMPUTER PHYSICS COMMUNICATIONS, 2025, 311
  • [23] Implementation of Multi-GPU Based Lattice Boltzmann Method for Flow Through Porous Media
    Huang, Changsheng
    Shi, Baochang
    He, Nanzhong
    Chai, Zhenhua
    ADVANCES IN APPLIED MATHEMATICS AND MECHANICS, 2015, 7 (01) : 1 - 12
  • [24] Local mesh refinement sensor for the lattice Boltzmann method
    Thorimbert, Y.
    Lagrava, D.
    Malaspinas, O.
    Chopard, B.
    Coreixas, C.
    Neto, J. de Santana
    Deiterding, R.
    Latt, J.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2022, 64
  • [25] A new GPU implementation for lattice-Boltzmann simulations on sparse geometries
    Tomczak, Tadeusz
    Szafran, Roman G.
    COMPUTER PHYSICS COMMUNICATIONS, 2019, 235 : 258 - 278
  • [26] Grid refinement in the three-dimensional hybrid recursive regularized lattice Boltzmann method for compressible aerodynamics
    Feng, Y.
    Guo, S.
    Jacob, J.
    Sagaut, P.
    PHYSICAL REVIEW E, 2020, 101 (06)
  • [27] A Generalized Local Grid Refinement Approach for Modeling of Multi-Physicochemical Transports by Lattice Boltzmann Method
    Alizadeh, Amer
    Wang, Moran
    ADVANCES IN APPLIED MATHEMATICS AND MECHANICS, 2019, 11 (02) : 312 - 337
  • [28] An Eulerian based geometry conforming grid-block dynamic mesh refinement for the lattice Boltzmann method
    Ahmed, Farhanuddin
    Gupta, Amit
    Arora, Nipun
    PHYSICS OF FLUIDS, 2023, 35 (10)
  • [29] Simulation of turbulent flow by lattice Boltzmann method and conventional method on a GPU
    Tanno, I.
    Hashimoto, T.
    Yasuda, T.
    Tanaka, Y.
    Morinishi, K.
    Satofuka, N.
    Computers and Fluids, 2013, 80 (01): : 453 - 458
  • [30] Simulation of turbulent flow by lattice Boltzmann method and conventional method on a GPU
    Tanno, I.
    Hashimoto, T.
    Yasuda, T.
    Tanaka, Y.
    Morinishi, K.
    Satofuka, N.
    COMPUTERS & FLUIDS, 2013, 80 : 453 - 458