journal article·2026-01-09Open access

Parallel Optimization for Coupled Lattice Boltzmann-Finite Volume Method on Heterogeneous Many-Core Supercomputer

Xiaojing Lv, Chengsheng Wu, Zhao Liu, Yujing Fan, Jianchun Wang, Yaying Zhang, Yixing Jin, Xuesen Chu

Applied Sciences· Volume 16· Issue 2

Abstract

Nowadays various coupling strategies have been developed to combine the strengths of different numerical methods in computational fluid dynamics (CFD), among which the coupled algorithm of the lattice Boltzmann-finite volume method (LBM-FVM) has gained widespread attention. However, research on parallel optimization of LBM-FVM coupled solvers remains limited, mostly focused on independent solvers. In this work, we proposed a flexible framework and optimization schemes to explore the coordinated balance of accuracy-efficiency-hardware adaptability. First, we designed a processor layout strategy to address load imbalance and communication redundancy in the coupled solver. We then developed several parallelization techniques, including LBM restructuring, data reuse, and SIMD optimization for targeted kernels on the most advanced architecture of the Sunway series in China, namely SW26010P heterogeneous many-core processors, which provide hardware architectural advantages well suited for large-scale parallel computational fluid dynamics. Finally, the accuracy of the LBM-FVM coupling simulations was validated through benchmark simulations of 2D/3D lid-driven cavity flow. The results show that our LBM-FVM coupling solver can accurately capture flow characteristics, with vortex structures consistent with experimental data. Additionally, we achieved a 152× speedup for the LBM solver and a 126× speedup for the coupled simulation compared to the standalone FVM simulation on the New Sunway supercomputer system. Our approach marks a milestone in the field of LBM implementations and provides a promising future for coupled algorithms in CFD.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Lattice Boltzmann Simulation Studies · Fluid Dynamics and Vibration Analysis · Fluid Dynamics and Heat Transfer

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

China Ship Scientific Research Center, Wuxi 214082, China

National Supercomputing Center in Wuxi, Wuxi 214000, China

CSSC Orient Wuxi Software Technology Co., Ltd., Wuxi 214000, China

Michael Levitt Research Institute for Life Sciences and Digital Convergence, Zhengzhou University of Technology, Zhengzhou 450044, China

Funding

the development and application project of ship CAE software · National Key Research and Development Program of China · Pilot Research Program of WIIRI · Science and Technology Project of Jiangsu Province · Science and Technology Innovation Project of Laoshan Laboratory

References (41)

Show source-provided references
1. A study of convective heat transfer by using the hybrid MD-FVM method10.1016/j.molliq.2021.117178 ↗
2. A dynamic coupling scheme for fluid system by combining lattice Boltzmann method and molecular dynamics10.1142/S012918312450178X ↗
3. Garg, G., Bhandarkar, U., and Puranik, B. (2025). A hybrid finite volume—Direct simulation Monte Carlo solution methodology for multi-species axisymmetric rotating flows. SSRN, preprint.10.2139/ssrn.5166071 ↗
4. Hybrid lattice Boltzmann-finite volume method for solving coupled radiation-convection heat transfer in complex geometries10.1016/j.icheatmasstransfer.2025.108963 ↗
5. Hybrid LBM–FVM solver for two-phase flow simulation10.1016/j.jcp.2024.112920 ↗
6. Xu, H., Luan, H.B., and Tao, W.Q. A Correction Lifting Relation of Macroscopic Variables and Microscopic Variables in Lattice Boltzmann Method. Unpublished Work.
7. Xu, H. (2009). Lattice Boltzmann Model for Turbulent Fluid Flow Simulations and Its Application in Multiscale Analysis. [Ph.D. Thesis, Xi’an Jiaotong University].
8. A lifting relation from macroscopic variables to mesoscopic variables in lattice Boltzmann method: Derivation, numerical assessments and coupling computations validation10.1016/j.compfluid.2011.10.007 ↗
9. Multiscale simulations of heat transfer and fluid flow problems10.1115/1.4005154 ↗
10. Coupling Between FVM and LBM for Heat Transfer and Fluid Flow10.1360/972010-583 ↗
11. Coupling between finite volume method and lattice Boltzmann method and its application to fluid flow and mass transport in proton exchange membrane fuel cell10.1016/j.ijheatmasstransfer.2012.02.020 ↗
12. Coupled numerical approach combining finite volume and lattice Boltzmann methods for multi-scale multi-physicochemical processes10.1016/j.jcp.2013.07.034 ↗
13. A review of current progress in multiscale simulations for fluid flow and heat transfer problems: The frameworks, coupling techniques and future perspectives10.1016/j.ijheatmasstransfer.2019.04.004 ↗
14. Evaluation of the coupling scheme of FVM and LBM for fluid flows around complex geometries10.1016/j.ijheatmasstransfer.2011.01.004 ↗
15. A coupled lattice Boltzmann and finite volume method for natural convection simulation10.1016/j.ijheatmasstransfer.2013.11.077 ↗
16. An integrated lattice Boltzmann and finite volume method for the simulation of viscoelastic fluid flows10.1016/j.jnnfm.2014.07.003 ↗
17. A coupled finite volume-lattice Boltzmann method for incompressible internal flows10.1016/j.cpc.2025.109686 ↗
18. Straight velocity boundaries in the lattice Boltzmann method10.1103/PhysRevE.77.056703 ↗
19. High performance parallel computing of flows in complex geometries: I. methods10.1088/1749-4699/2/1/015003 ↗
20. A hierarchical parallel implementation for heterogeneous computing. Application to algebra-based CFD simulations on hybrid supercomputers10.1016/j.compfluid.2020.104768 ↗
21. Queutey, P., Guilmineau, E., Visonneau, M., Wackers, J., and Deng, G. (2016, January 3–4). RANS and Hybrid RANS-LES simulations around the Japan Bulk Carrier of the Tokyo 2015 CFD Workshop. Proceedings of the 19th Numerical Towing Tank Symposium, St. Pierre d’Oleron, France.
22. CFD validation and grid sensitivity studies of full scale ship self propulsion10.1016/j.ijnaoe.2017.12.004 ↗
23. A review on the turbulence modelling strategy for ship hydrodynamic simulations10.1016/j.oceaneng.2021.110082 ↗
24. Asada, H., and Kawai, S. (2022, January 11–15). Fully-automated high-fidelity LES around high-lift aircraft configuration near stall. Proceedings of the Eleventh International Conference on Computational Fluid Dynamics, Maui, HI, USA.
25. Tamaki, Y., Asada, H., Takaki, R., and Kawai, S. (July, January 27). Wall-modeled LES around the CRM-HL using fully-automated Carte-sian-grid-based flow solver FFVHC-ACE. Proceedings of the AIAA AVIATION 2022 Forum, Chicago, IL, USA. Paper No. AIAA 2022-3435.10.2514/6.2022-3435 ↗
26. Parallel finite volume method-based fluid flow computations using OpenMP and CUDA applying different schemes10.1007/s10973-021-10637-1 ↗
27. A heterogeneous hybrid-precision finite volume method for compressible flow on unstructured grids10.1016/j.compfluid.2024.106505 ↗
28. CPU–GPU heterogeneous code acceleration of a finite volume computational fluid dynamics solver10.1016/j.future.2024.04.049 ↗
29. Körner, C., Pohl, T., Rüde, U., Thürey, N., and Zeiser, T. (2006). Parallel lattice Boltzmann methods for CFD applications. Numerical Solution of Partial Differential Equations on Parallel Computers, Springer.10.1007/3-540-31619-1_13 ↗
30. Schornbaum, F., and Rüde, U. (2016). Massively parallel algorithms for the lattice Boltzmann method on nonuniform grids. SIAM J. Sci. Comput., 38.10.1137/15M1035240 ↗
31. Lattice Boltzmann model and its GPU acceleration for transient flow in channel and pressurized pipe combined water delivery system10.1007/s13201-025-02400-w ↗
32. Tao, S., Li, Q., Zhou, Q., Han, Z., and Lu, L. (2024). Optimization Research of Heterogeneous 2D-Parallel Lattice Boltzmann Method Based on Deep Computing Unit. Appl. Sci., 14.10.3390/app14146078 ↗
33. Optimization of single node load balancing for lattice Boltzmann method on heterogeneous high performance computers10.1016/j.jpdc.2025.105169 ↗
34. Liu, Z., Chu, X., Lv, X., Meng, H., Shi, S., Han, W., Xu, J., Fu, H., and Yang, G. (2019, January 20–24). SunwayLB: Enabling extreme-scale lattice Boltzmann method based computing fluid dynamics simulations on Sunway TaihuLight. Proceedings of the 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Rio de Janeiro, Brazil.10.1109/IPDPS.2019.00065 ↗
35. Fu, Y., Shen, W., Cui, J., Zheng, Y., Yang, G., Liu, Z., Zhang, J., Ji, T., Xie, F., and Lv, X. (2023). Towards exascale computation for turbomachinery flows. SC23: International Conference for High Performance Computing, Networking, Storage and Analysis, IEEE Computer Society.10.1145/3581784.3627040 ↗
36. High-Re solutions for incompressible flow using the Navier–Stokes equations and a multigrid method10.1016/0021-9991(82)90058-4 ↗
37. Comparison on Different Schemes of Direct Numerical Simulation for Low/Medium Reynolds Flow
38. Liou, T.-M., Wang, C.-S., Lin, C.-T., Chan, S.P., and Liu, Y. (2014, January 5–7). Lattice Boltzmann Simulation of 3-D Lid-Driven Cavity Flows with and without Turbulence Models. Proceedings of the 21st National Computational Fluid Dynamics Conference, Nantou, Taiwan.
39. Direct numerical simulation for lid-driven cavity under various Reynolds numbers in fully staggered grid10.1063/5.0169418 ↗
40. Reynolds number and end-wall effects on a lid-driven cavity flow10.1063/1.857491 ↗
41. Zhao, L., Chu, X., Lv, X., Liu, H., Fu, H., and Yang, G. (2023, January 7–10). Accelerating large-scale CFD simulations with lattice Boltzmann method on a 40-million-core Sunway supercomputer. Proceedings of the 52nd International Conference on Parallel Processing (ICPP 2023), Salt Lake City, UT, USA.