accLB: A High-Performance Lattice Boltzmann Code for Multiphase Turbulence on Multi-Gpu Architectures
Marco Lauricella, Aritra Mukherjee, Luca Brandt, Sauro Succi, Daulet, Izbassarov, Andrea Montessori

TL;DR
accLB is a scalable, high-performance lattice Boltzmann code optimized for multiphase turbulent flows on multi-GPU systems, combining advanced numerical methods with HPC techniques for accurate and efficient simulations.
Contribution
The paper introduces accLB, a novel Fortran-based multiphase turbulence solver that leverages MPI and OpenACC for portability and scalability on multi-GPU architectures.
Findings
Achieves strong and weak scaling on multiple GPUs.
Successfully simulates bubble-laden turbulence with realistic energy spectra.
Demonstrates robustness and accuracy in complex multiphase flow simulations.
Abstract
In this work, we present accLB, a high-performance Fortran-based lattice Boltzmann (LB) solver tailored to multiphase turbulent flows on multi-GPU architectures. The code couples a conservative phase-field formulation of the Allen-Cahn equation with a thread-safe, regularized LB method to capture complex interface dynamics. Designed from the ground up for HPC environments, accLB employs MPI for distributed memory parallelism and OpenACC for GPU acceleration, achieving excellent portability and scalability on leading pre-exascale systems such as Leonardo and LUMI. Benchmark tests demonstrate strong and weak scaling efficiencies on multiple GPUs. Physical validation includes direct numerical simulations of homogeneous isotropic turbulence (HIT). Further, we examine bubble-laden HIT and observe a transition to a energy scaling, as in experiments and theoretical predictions, due to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLattice Boltzmann Simulation Studies · Aerosol Filtration and Electrostatic Precipitation · Generative Adversarial Networks and Image Synthesis
