Efficient multi-GPU implementation of a moving boundary approach in rotor flow simulation using LBM and level-set method

被引:0
|
作者
Sun, Xiangcheng [1 ]
Wang, Xian [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Aerosp Engn, State Key Lab Strength & Vibrat Mech Struct, Shaanxi Key Lab Environm & Control Flight Vehicle, Xian, Peoples R China
基金
中国国家自然科学基金;
关键词
Lattice Boltzmann method; Graphics processing unit; Level-set; Multi-block grids; Rotor flow; Performance evaluation; LATTICE-BOLTZMANN METHOD; REFINEMENT; SPEED; GRIDS;
D O I
10.1016/j.cpc.2024.109469
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Moving boundary recognition exists widely in the numerical simulation of motion problems in fluid mechanics engineering. Particularly, in rotating machinery flows simulations, a method for handling moving boundaries with high-resolution grids, high computational performance, and efficient implementation on high-performance computing systems is crucial. Based on an in-house lattice Boltzmann method (LBM) solver, this study has developed a moving boundary approach suitable for simulating three-dimensional rotating flows. This method couples a multi-block grid method for local grid refinement and utilizes the level-set method for accurately capturing moving solid boundaries. Moreover, the implementation has been successfully carried out on a desktop- level multi-graphics processing unit (GPU) parallel system. The results show that adjusting the number of GPUs enables flexible scaling of the computational domain size, making this method particularly well-suited for large computational domains in rotating flow problems. Furthermore, the detailed evaluation of parallel GPU performance reveals that the computational performance with nine GPUs in parallel at maximum grid size is 2.33 times greater than that with three GPUs in parallel. Additionally, when the grid size per GPU varies, both kernel functions time and communication time significantly impact performance. The optimized data transfer strategy helps to minimize interpolation overhead and avoid additional communication overhead associated with multi-block grid refinement. The test results show a maximum MLUPS performance of 3074.85 with three V100 GPUs in parallel. Finally, the simulations of flow over three rotor configurations indicate that the proposed implementation accurately identifies rotating motion boundaries and can be applied in real-world rotor flow simulations.
引用
收藏
页数:20
相关论文
共 21 条
  • [1] A RIGOROUS AND EFFICIENT GPU IMPLEMENTATION OF LEVEL-SET SPARSE FIELD ALGORITHM
    Galluzzo, Francesca
    Speciale, Nicolo
    Bernard, Olivier
    2012 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP 2012), 2012, : 1705 - 1708
  • [2] 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
  • [3] EFFICIENT SIMULATION OF FULLY COUPLED WAVE-BODY INTERACTIONS USING A SHARP INTERFACE IMMERSED-BOUNDARY/LEVEL-SET METHOD
    Yang, Jianming
    Stern, Frederick
    PROCEEDINGS OF THE ASME FLUIDS ENGINEERING DIVISION SUMMER CONFERENCE - 2010 - VOL 1, PTS A-C, 2010, : 2321 - 2330
  • [4] Simulation of Continuous Dynamic Recrystallization Using a Level-Set Method
    Grand, Victor
    Flipon, Baptiste
    Gaillac, Alexis
    Bernacki, Marc
    MATERIALS, 2022, 15 (23)
  • [5] A level-set immersed boundary method for reactive transport in complex topologies with moving interfaces
    Yousefzadeh, Mehrdad
    Yao, Yinuo
    Battiato, Ilenia
    JOURNAL OF COMPUTATIONAL PHYSICS, 2023, 478
  • [6] Application of level-set approach to moving interfaces and free surface problems in flow through porous media
    Herreros, MI
    Mabssout, M
    Pastor, M
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2006, 195 (1-3) : 1 - 25
  • [7] A mass-conserving level-set method for simulation of multiphase flow in geometrically complicated domains
    Raees, F.
    van der Heul, D. R.
    Vuik, C.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2016, 81 (07) : 399 - 425
  • [8] Level-set based topology optimization of transient flow using lattice Boltzmann method considering an oscillating flow condition
    Nguyen, Truong
    Isakari, Hiroshi
    Takahashi, Toru
    Yaji, Kentaro
    Yoshino, Masato
    Matsumoto, Toshiro
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2020, 80 (01) : 82 - 108
  • [9] Simulation of liquid composite moulding using a finite volume scheme and the level-set method
    Sandberg, Michael
    Hattel, Jesper H.
    Spangenberg, Jon
    INTERNATIONAL JOURNAL OF MULTIPHASE FLOW, 2019, 118 : 183 - 192
  • [10] Reactive fluid flow topology optimization with the multi-relaxation time lattice Boltzmann method and a level-set function
    Dugast, Florian
    Favennec, Yann
    Josset, Christophe
    JOURNAL OF COMPUTATIONAL PHYSICS, 2020, 409