29428

miniLB: A Performance Portability Study of Lattice-Boltzmann Simulations

Luigi Crisci, Biagio Cosenza, Giorgio Amati, Matteo Turisini
University of Salerno, Via Giovanni Paolo II 132, 80084, Fisciano, Italy
arXiv:2409.16781 [cs.DC], (25 Sep 2024)

@misc{crisci2024minilbperformanceportabilitystudy,

   title={miniLB: A Performance Portability Study of Lattice-Boltzmann Simulations},

   author={Luigi Crisci and Biagio Cosenza and Giorgio Amati and Matteo Turisini},

   year={2024},

   eprint={2409.16781},

   archivePrefix={arXiv},

   primaryClass={cs.DC},

   url={https://arxiv.org/abs/2409.16781}

}

The Lattice Boltzmann Method (LBM) is a computational technique of Computational Fluid Dynamics (CFD) that has gained popularity due to its high parallelism and ability to handle complex geometries with minimal effort. Although LBM frameworks are increasingly important in various industries and research fields, their complexity makes them difficult to modify and can lead to suboptimal performance. This paper presents miniLB, the first, to the best of our knowledge, SYCL-based LBM addresses the need for a performance-portable LBM proxy app capable of abstracting complex fluid dynamics simulations across heterogeneous computing systems. We analyze SYCL semantics for performance portability and evaluate miniLB on multiple GPU architectures using various SYCL implementations. Our results, compared against a manually-tuned FORTRAN version, demonstrate effectiveness of miniLB in assessing LBM performance across diverse hardware, offering valuable insights for optimizing large-scale LBM frameworks in modern computing environments.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: