On June 12-13th 2024, the Accelerator working group held the workshop « Programmation GPU » to take a first review of the current situation.
Cet atelier était l’occasion idéale d’avoir une vue d’ensemble des différentes approches actuellement disponibles pour une utilisation efficace des GPU, y compris la programmation directe, les bibliothèques, les cadres et les méthodes basées sur les tâches. L’atelier a permis aux participants de repartir avec une compréhension claire des avantages et des inconvénients de chaque approche et de bénéficier d’informations et d’expériences sur les différents codes de ces approches. Vous trouverez ci-dessous tous les supports de présentation et les enregistrements vidéo des événements de la journée, qui se sont déroulés en français.
Introduction et contexte
Both presented by Samuel Thibault, professor at Université de Bordeaux
Overview of GPU approaches
- Approche framework: Arcane, API accélérateur
Gilles Grospellier, CEA researcher - Approche bibliothèque: GPU Programming through external scientific libraries
Florent Pruvost, Inria researcher - Approche langage: Kokkos / OpenMP
Julien Bigot, CEA researcher - Approche tâches, StarPU
Samuel Thibault, professor at Université de Bordeaux
Session Retex : retour d'information et expériences
- Retex – Approche tâches pour l’algèbre linéaire GPU + distribué Antoine Jego, professeur à la Sorbonne Université
- Retex – Approche tâches pour l’algèbre linéaire GPU + I/O, out-of-core, composition (Chameleon ) Florent Pruvost, chercheur à l’Inria
- Retex – Approche OpenACC : YALES2 Vincent Moureau, chercheur au CNRS
- Retex – Approche OpenACC : Portage d’un code Fortran CFD HPC vers (AVBP) Joeffrey Legaux, ingénieur au CERFACS
- Retex – Approche Kokkos : Dyablo, Un nouveau code AMR agnostique pour l’Exascale utilisant Kokkos Arnaud Durocher, chercheur et ingénieur au CEA
- Retex – Rust et OpenCL pour le portage GPU (minicl ) Philippe Helluy, professeur à l’Université de Strasbourg
Contributions au programme NumPex et appel à propositions
- Contributions prévues au sein du PEPR NumPEx Samuel Thibault, professeur à l’Université de Bordeaux
- Brainstorming sur l’appel à propositions du GPU
Image de titre : © George Kedenburg / Unsplash