From d90e6dafd02c5a9a3834216132365b348a17db11 Mon Sep 17 00:00:00 2001 From: Scott Straughan Date: Mon, 30 Sep 2024 12:50:49 +0100 Subject: [PATCH] Added "miniLB: A Performance Portability Study of Lattice-Boltzmann Simulations" paper. --- ...-study-of-lattice-boltzmann-simulations.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 content/research_papers/2024/2024-09-25-mini-lb-a-performance-portability-study-of-lattice-boltzmann-simulations.md diff --git a/content/research_papers/2024/2024-09-25-mini-lb-a-performance-portability-study-of-lattice-boltzmann-simulations.md b/content/research_papers/2024/2024-09-25-mini-lb-a-performance-portability-study-of-lattice-boltzmann-simulations.md new file mode 100644 index 0000000..0bc3a58 --- /dev/null +++ b/content/research_papers/2024/2024-09-25-mini-lb-a-performance-portability-study-of-lattice-boltzmann-simulations.md @@ -0,0 +1,27 @@ +--- +contributor: scott +date: '2024-09-25T09:43:10' +title: 'miniLB: A Performance Portability Study of Lattice-Boltzmann Simulations' +external_url: 'https://www.arxiv.org/abs/2409.16781' +authors: + - Luigi Crisci, + - Biagio Cosenza + - Giorgio Amati + - Matteo Turisini +tags: + - sycl + - lbm + - cfd + - fluid-dynamics + - portability +--- + +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 this http URL 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.