Skip to main content
CenXiv.org
This website is in trial operation, support us!
We gratefully acknowledge support from all contributors.
Contribute
Donate
cenxiv logo > physics > arXiv:2505.01126

Help | Advanced Search

Physics > Fluid Dynamics

arXiv:2505.01126 (physics)
[Submitted on 2 May 2025 ]

Title: accLB: A High-Performance Lattice Boltzmann Code for Multiphase Turbulence on Multi-Gpu Architectures

Title: accLB:多GPU架构上高性能格子玻尔兹曼方法用于多相湍流的代码

Authors:Marco Lauricella, Aritra Mukherjee, Luca Brandt, Sauro Succi, Daulet Izbassarov, Andrea Montessori
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 $-3$ energy scaling, as in experiments and theoretical predictions, due to bubble-induced dissipation, along with enhanced small-scale intermittency. These results highlight accLB as a robust and scalable platform for the simulation of multiphase turbulence in extreme computational regimes.
Abstract: 在这项工作中,我们提出了 accLB,这是一种高性能的基于 Fortran 的格子玻尔兹曼(LB)求解器,专门针对多 GPU 架构上的多相湍流流动。该代码将 Allen-Cahn 方程的保守相场公式与线程安全的正则化 LB 方法结合,以捕捉复杂的界面动力学。accLB 从底层为高性能计算(HPC)环境设计,使用 MPI 进行分布式内存并行,并使用 OpenACC 进行 GPU 加速,在领先的前百亿亿次系统(如 Leonardo 和 LUMI)上实现了出色的可移植性和可扩展性。基准测试展示了多个 GPU 上的强大和弱扩展效率。物理验证包括同质各向同性湍流(HIT)的直接数值模拟。此外,我们检查了气泡负载的 HIT,并观察到由于气泡诱导的耗散,能量标度过渡到 $-3$,这与实验和理论预测一致,同时伴随着增强的小尺度间歇性。这些结果突显了 accLB 作为模拟极端计算条件下多相湍流的稳健且可扩展平台的重要性。
Subjects: Fluid Dynamics (physics.flu-dyn) ; Computational Physics (physics.comp-ph)
Cite as: arXiv:2505.01126 [physics.flu-dyn]
  (or arXiv:2505.01126v1 [physics.flu-dyn] for this version)
  https://doi.org/10.48550/arXiv.2505.01126
arXiv-issued DOI via DataCite

Submission history

From: Andrea Montessori [view email]
[v1] Fri, 2 May 2025 09:05:08 UTC (7,947 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled
  • View Chinese PDF
  • View PDF
  • HTML (experimental)
  • TeX Source
license icon view license
Current browse context:
physics.flu-dyn
< prev   |   next >
new | recent | 2025-05
Change to browse by:
physics
physics.comp-ph

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar
a export BibTeX citation Loading...

BibTeX formatted citation

×
Data provided by:

Bookmark

BibSonomy logo Reddit logo

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
IArxiv Recommender (What is IArxiv?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status
    Get status notifications via email or slack

京ICP备2025123034号