Modified lattice Boltzmann model based on the system performance optimization life cycle for decaying isotropic turbulence simulations
Waleed Abdel Kareem,
Tamer Assad (),
Hadeer Mohammed (),
Hamed El Sherbiny (),
Zafer Asker () and
Seiichiro Izawa ()
Additional contact information
Waleed Abdel Kareem: Department of Mathematics, Faculty of Science, Suez University, Suez 43533, Egypt2Department of Mathematics, Faculty of Science, Galala University, Galala City 51745, Egypt
Tamer Assad: Photon Computing LLC, NJ 08610, USA
Hadeer Mohammed: Department of Mathematics, Faculty of Science, Suez University, Suez 43533, Egypt
Hamed El Sherbiny: Department of Mathematics and Computer Science, Faculty of Science, Suez University, Suez 43533, Egypt
Zafer Asker: Department of Mathematics, Faculty of Science, Suez University, Suez 43533, Egypt
Seiichiro Izawa: Faculty of Engineering, University of Toyama, Toyama 930-8555, Japan
International Journal of Modern Physics C (IJMPC), 2025, vol. 36, issue 04, 1-25
Abstract:
A new optimization strategy based on system performance optimization life cycle (SPOLC) is introduced for high-performance lattice Boltzmann simulations of three-dimensional decaying isotropic turbulence. This strategy improves the performance of turbulent flow simulations in periodic boxes at different resolutions using the lattice Boltzmann method (LBM). The strategy improves the performance by modifying the lattice Boltzmann model, mathematical representation, computational algorithm, software implementation, and computing hardware utilization. The modifications include: (1) Establishing the slice concept as a logical grouping layer added to the LBM, applying an aggregation–disaggregation mechanism, enabling two-dimensional (2D) operation on the three-dimensional (3D) model, (2) improving lattice data access pattern by using an alternative one-dimensional (1D) array for numerical representation instead of the 3D cubic representation, (3) major reduction in memory access iterations by switching from function-wise iteration method to lattice-wise iteration method by applying code fusion to the streaming, velocity and collision model functions and iterations, (4) applying process parallelization and data vectorization, (5) achieving a much more efficient utilization of modern compute units by increasing the adaption of stream processing model. Furthermore, a correctness validation process has been applied by conducting lattice-wise value comparisons between the proposed solution output and the original implementation output. Simulations of decaying isotropic turbulence at resolutions ranging from 323 to 5123 using the LBM are carried out for these purposes. Calculations are performed on two systems with distinct specifications, to validate the effectiveness and portability of the SPOLC strategy. The calculation times are significantly reduced after applying the SPOLC strategy on S1 with the lattice Boltzmann relaxation time τ=0.503 by over 69% compared to S2’s original time, increasing to 95.47% at higher resolutions. Different features of the flow fields are depicted and their characteristics are discussed. Thin tubes are visualized, and the energy spectra are studied. All fields are initialized by a forced turbulent field simulated in a previous study using the LBM.
Keywords: LBM; turbulence simulations; vortex identification; HPC; parallel processing (search for similar items in EconPapers)
Date: 2025
References: Add references at CitEc
Citations:
Downloads: (external link)
http://www.worldscientific.com/doi/abs/10.1142/S0129183124502164
Access to full text is restricted to subscribers
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:wsi:ijmpcx:v:36:y:2025:i:04:n:s0129183124502164
Ordering information: This journal article can be ordered from
DOI: 10.1142/S0129183124502164
Access Statistics for this article
International Journal of Modern Physics C (IJMPC) is currently edited by H. J. Herrmann
More articles in International Journal of Modern Physics C (IJMPC) from World Scientific Publishing Co. Pte. Ltd.
Bibliographic data for series maintained by Tai Tone Lim ().