Retour à l'agenda

Ecole d’été HPC Gray Scott School

Gray-Scott-School-2025
École d’été gratuite dédiée à la programmation et à l’optimisation sur des architectures hétérogènes
Lieu

Annecy, sites satellites dans toute l'Europe, et en ligne

Date de début

23 juin 2025 8:30

Date de fin

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.

 

Plus d'informations

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

Cette formation intensive ou « à la carte » peut être suivie de trois manières :
En présentiel au LAPP à Annecy avec les enseignants, incluant une journée de BootStrap (résolution de vos problèmes de programmation/optimisation).
À distance depuis de nombreux sites satellites en Europe (plus d’informations à venir).
À distance, selon vos besoins, via un streaming en direct sur YouTube, avec un serveur Discord mis en place pour favoriser les interactions entre étudiants et enseignants.

Les inscriptions sont ouvertes !

Inscrivez-vous à l'école !