PERFORMANCE PORTABILITY THROUGH SYCL : LBM AS A CASE STUDY - Computing & Fluids Accéder directement au contenu
Communication Dans Un Congrès Année : 2022

PERFORMANCE PORTABILITY THROUGH SYCL : LBM AS A CASE STUDY

Résumé

The present work falls under the umbrella of computational fluid dynamics from a software engineering perspective. The cornerstone of this study is to highlight functional and performance portability challenges rising from the software-hardware diversity we observe nowadays, along with the constraints and dependencies it brings. In order to lift this burden, we've adopted SYCL as a parallel programming language to leverage its hardware-agnostic property and implement an abstract parallelization of a 2D Lattice Boltzmann Method, able to compile and execute on a wide range of hardwares, including intel multi-core CPUs and GPUs and Nvidia GPUs.
Fichier principal
Vignette du fichier
LBM-sycl-portability-ParCFD2022.pdf (131.72 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03938112 , version 1 (13-01-2023)

Identifiants

  • HAL Id : hal-03938112 , version 1

Citer

Youssef Mesri, Ouadie El Farouki. PERFORMANCE PORTABILITY THROUGH SYCL : LBM AS A CASE STUDY. 33rd International Conference on Parallel Computational Fluid Dynamics, May 2022, Alba, Italy. ⟨hal-03938112⟩
18 Consultations
31 Téléchargements

Partager

Gmail Facebook X LinkedIn More