EconPapers    
Economics at your fingertips  
 

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 ().

 
Page updated 2025-03-20
Handle: RePEc:wsi:ijmpcx:v:36:y:2025:i:04:n:s0129183124502164