Skip to content

Commit d90e6da

Browse files
author
Scott Straughan
committed
Added "miniLB: A Performance Portability Study of Lattice-Boltzmann Simulations" paper.
1 parent b4a849c commit d90e6da

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
contributor: scott
3+
date: '2024-09-25T09:43:10'
4+
title: 'miniLB: A Performance Portability Study of Lattice-Boltzmann Simulations'
5+
external_url: 'https://www.arxiv.org/abs/2409.16781'
6+
authors:
7+
- Luigi Crisci,
8+
- Biagio Cosenza
9+
- Giorgio Amati
10+
- Matteo Turisini
11+
tags:
12+
- sycl
13+
- lbm
14+
- cfd
15+
- fluid-dynamics
16+
- portability
17+
---
18+
19+
The Lattice Boltzmann Method (LBM) is a computational technique of Computational Fluid Dynamics (CFD) that has gained
20+
popularity due to its high parallelism and ability to handle complex geometries with minimal effort. Although LBM
21+
frameworks are increasingly important in various industries and research fields, their complexity makes them difficult
22+
to modify and can lead to suboptimal performance. This paper presents miniLB, the first, to the best of our knowledge,
23+
SYCL-based LBM this http URL addresses the need for a performance-portable LBM proxy app capable of abstracting complex
24+
fluid dynamics simulations across heterogeneous computing systems. We analyze SYCL semantics for performance portability
25+
and evaluate miniLB on multiple GPU architectures using various SYCL implementations. Our results, compared against a
26+
manually-tuned FORTRAN version, demonstrate effectiveness of miniLB in assessing LBM performance across diverse
27+
hardware, offering valuable insights for optimizing large-scale LBM frameworks in modern computing environments.

0 commit comments

Comments
 (0)