Giovanni LAMANNA
(LAPP - IN2P3/CNRS)
10/07/2023 09:00
Pierre Aubert
(LAPP)
10/07/2023 09:10
Présentation de l'école, sujets abordés et quelques points logistiques.
Pierre Aubert
(LAPP)
10/07/2023 09:20
- Git
- Gitlab
- Convention de nommage
- Merge Request
- Branches
- Fonctions Courtes
- Abstractions/Factorisation
- etc
Hadrien Grasland
(IJCLab)
10/07/2023 09:40
Fonctionnement et architecture d'un CPU :
- Caches
- Registres
- ALU
- etc
Vincent Lafage
(CNRS)
10/07/2023 10:00
- Qu'est ce que la vectorisation ?
- Dépendances arrières
- Alignement des données
- Importance du format de données utilisé (si il est lent, c'est foutu)
-
etc
-
Qu'est ce que la parallélisation ?
-
Memory Bound / CPU Bound ?
Dr
Pierre Aubert
(LAPP)
10/07/2023 10:50
- Fonctionnement d'un GPU
- Streaming Multiprocessor
- Mémoire Partagée
- Mémoire Globale
Hadrien Grasland
(IJCLab)
10/07/2023 14:00
- Déduire des choses des compteurs hardware
- Comment être certain que l'on mesure bien ce que l'on pense que l'on mesure ?
- Perf
- Valgrind
- Maqao
Avec des petits exemples
Vincent Lafage
(CNRS)
10/07/2023 15:00
- En calcul entier tout va bien
- Arnaque des scientifiques, les réels n'existent pas
- En calcul flottant, ça se corse (float64, float32, float16, float8, TF16, BF32)
- Comment on s'en sort
- Précision et Performances
Vincent Lafage
(CNRS)
10/07/2023 15:30
- À la main (calcul dans un sens et dans l'autre)
- Verrou
- Cadena
Pierre Aubert
(LAPP)
10/07/2023 16:30
- Standard C++20 sur CPU avec vectorisation explicite
- Standard C++17 sur GPU avec nvc++
David Chamont
(IJCLab - IN2P3 - CNRS)
12/07/2023 17:45
Cadna est un outil qui permet d'évaluer les instabilités numériques d'un programme.
Dr
Pierre Aubert
(LAPP)
- Le moins de dépendance possible entre des calcul
- Exemple avec la un produit de Hadamard, une Réduction ou un tri de valeur
Dr
Joël Falcou
(LISN - CODE RECKONS)
Comment utiliser EVE sur CPU sans galérer comme au cours d'avant
Hadrien Grasland
(IJCLab)
- Perf
- Valgrind
- Maqao
Avec des petits exemples
Dr
Vincent Reverdy
(Laboratoire d'Annecy de Physique des Particules)