Ecole d’été HPC Gray Scott School
Annecy, sites satellites dans toute l'Europe, et en ligne
23 juin 2025 8:30
04 juillet 2025 18:00
Dans le cadre du programme de travail de la collaboration ESCAPE et en partenariat avec le Centre de Compétences CC-FR, le LAPP organise la troisième édition de l’école Gray Scott, qui se tiendra du 23 juin au 4 juillet 2025. Cette école d’été entièrement gratuite, au format unique, est dédiée à la programmation et à l’optimisation sur des architectures hétérogènes.
L’école d’été Gray Scott
Le programme portera sur l’optimisation des calculs sur différents types de matériel (CPU, GPU), en présentant leurs caractéristiques respectives, leurs architectures et leurs goulots d’étranglement. Il couvrira également des méthodes d’optimisation génériques applicables à tous types de matériel, ainsi que les différentes bibliothèques, technologies et langages permettant d’atteindre les meilleures performances possibles, idéalement la performance maximale de la machine.
- Matériel : CPU, GPU
- Langages abordés : C++17, C++20, CUDA, Fortran, Rust, Python, Julia
- Bibliothèques étudiées : SYCL, Eve, Numpy, cunumerics, Legate, Jax, Thrust, cuPy, pycuda, PyTorch
- Compilateurs utilisés : G++, Clang++, nvc++, gfortran, nvfortran, dpc++
- Outils de profilage : Valgrind, Maqao, Perf, NSight, Malt, NumaProf
Toutes les méthodes seront illustrées par des exemples simples tels que les produits d’Hadamard, les réductions, le calcul du barycentre et les produits matriciels, pour être appliquées à un problème unique : la simulation d’une réaction de Gray Scott.
Ce problème est suffisamment simple pour être rapidement compris, mais assez complexe pour que les compilateurs aient du mal à l’optimiser sans aide. Chaque méthode sera présentée sous une forme simple, utilisant les options par défaut, puis sous une ou plusieurs versions avancées, permettant de discuter et quantifier leurs avantages et inconvénients.
Comment participer
Les inscriptions sont ouvertes !