Author
Listed:
- 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)
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.
Suggested Citation
Waleed Abdel Kareem & Tamer Assad & Hadeer Mohammed & Hamed El Sherbiny & Zafer Asker & Seiichiro Izawa, 2025.
"Modified lattice Boltzmann model based on the system performance optimization life cycle for decaying isotropic turbulence simulations,"
International Journal of Modern Physics C (IJMPC), World Scientific Publishing Co. Pte. Ltd., vol. 36(04), pages 1-25, April.
Handle:
RePEc:wsi:ijmpcx:v:36:y:2025:i:04:n:s0129183124502164
DOI: 10.1142/S0129183124502164
Download full text from publisher
As the access to this document is restricted, you may want to search for a different version of it.
Corrections
All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:wsi:ijmpcx:v:36:y:2025:i:04:n:s0129183124502164. See general information about how to correct material in RePEc.
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
We have no bibliographic references for this item. You can help adding them by using this form .
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Tai Tone Lim (email available below). General contact details of provider: http://www.worldscinet.com/ijmpc/ijmpc.shtml .
Please note that corrections may take a couple of weeks to filter through
the various RePEc services.