Large-scale flow simulations using lattice Boltzmann method with AMR following free-surface on multiple GPUs

被引:30
|
作者
Watanabe, Seiya [1 ]
Aoki, Takayuki [2 ]
机构
[1] Kyushu Univ, Appl Mech Res Inst, 6-1 Kasuga Koen, Kasuga, Fukuoka, Japan
[2] Tokyo Inst Technol, Global Sci Informat & Comp Ctr, Meguro Ku, 2-12-1 i7-3 O Okayama, Tokyo, Japan
基金
日本学术振兴会;
关键词
Lattice Boltzmann method; Free-surface flow; Adaptive mesh refinement; GPU; Large-scale simulation; IMMERSED-BOUNDARY; REFINEMENT;
D O I
10.1016/j.cpc.2021.107871
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Free-surface flow simulations require high-resolution grids to capture phenomena at the interface as well as a long computational time. In this paper, we propose a numerical method for realizing large-scale free-surface flow simulations using the lattice Boltzmann method and multiple GPUs. By introducing the adaptive mesh refinement (AMR) method, which adapts high-resolution grids to free surfaces, to the lattice Boltzmann method, the number of lattice points can be greatly reduced. In the calculation of the AMR method, the spatial distribution of a computational load changes with time; therefore, the number of lattice points assigned to each GPU is kept equal by dynamic domain partitioning using a space-filling curve. We measured the weak scalability of our AMR code on the TSUBAME3.0 supercomputer at the Tokyo Institute of Technology. By hiding GPU-GPU communication overheads by the overlapping method, the performance increased 1.29 times that of the naive implementation, and we achieved the fairly high performance of 14,570 MLUPS using 256 GPUs. We demonstrate large-scale simulations for the dam breaking problem and show a reduction in computational cost with the AMR method. (c) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] Towards aeraulic simulations at urban scale using the lattice Boltzmann method
    Christian Obrecht
    Frédéric Kuznik
    Lucie Merlier
    Jean-Jacques Roux
    Bernard Tourancheau
    Environmental Fluid Mechanics, 2015, 15 : 753 - 770
  • [22] Large-Scale Three-Dimensional Simulation of Dendritic Solidification Using Lattice Boltzmann Method
    Mohsen Eshraghi
    Bohumir Jelinek
    Sergio D. Felicelli
    JOM, 2015, 67 : 1786 - 1792
  • [23] Large-Scale direct numerical simulations of turbulence using GPUs and modern Fortran
    Karp, Martin
    Massaro, Daniele
    Jansson, Niclas
    Hart, Alistair
    Wahlgren, Jacob
    Schlatter, Philipp
    Markidis, Stefano
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (05) : 487 - 502
  • [24] Large Scale Lattice Boltzmann Simulation for the Coupling of Free and Porous Media Flow
    Fattahi, Ehsan
    Waluga, Christian
    Wohlmuth, Barbara
    Ruede, Ulrich
    HIGH PERFORMANCE COMPUTING IN SCIENCE AND ENGINEERING, HPCSE 2015, 2016, 9611 : 1 - 18
  • [25] Efficient viscosity contrast calculation for blood flow simulations using the lattice Boltzmann method
    Lehmann, Moritz
    Mueller, Sebastian Johannes
    Gekle, Stephan
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2020, 92 (11) : 1463 - 1477
  • [26] A comparative study of the cumulant lattice Boltzmann method in a single-phase free-surface model of violent flows
    Sato, Kenta
    Kawasaki, Koji
    Koshimura, Shunichi
    COMPUTERS & FLUIDS, 2022, 236
  • [27] Application of lattice Boltzmann method in free surface flow simulation of micro injection molding
    Chen, Ying-Xuan
    Chang, Shing-Cheng
    Young, Wen-Bin
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2018, 75 (07) : 2374 - 2386
  • [28] Implementing discrete element method for large-scale simulation of particles on multiple GPUs
    Tian, Yuan
    Zhang, Sheng
    Lin, Ping
    Yang, Qiong
    Yang, Guanghui
    Yang, Lei
    COMPUTERS & CHEMICAL ENGINEERING, 2017, 104 : 231 - 240
  • [29] A lattice Boltzmann method for immiscible multiphase flow simulations using the level set method
    Thoemmes, G.
    Becker, J.
    Junk, M.
    Vaikuntam, A. K.
    Kehrwald, D.
    Klar, A.
    Steiner, K.
    Wiegmann, A.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2009, 228 (04) : 1139 - 1156
  • [30] Direct simulation of liquid-gas-solid flow with a free surface lattice Boltzmann method
    Bogner, Simon
    Harting, Jens
    Ruede, Ulrich
    INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2017, 31 (10) : 463 - 475