Jul 10 – 13, 2023
Annecy / LAPP
Europe/Paris timezone

Contribution List

33 out of 33 displayed
Export to PDF
  1. Giovanni LAMANNA (LAPP - IN2P3/CNRS)
    7/10/23, 9:00 AM
  2. Pierre Aubert (LAPP)
    7/10/23, 9:10 AM

    Présentation de l'école, sujets abordés et quelques points logistiques.

    Go to contribution page
  3. Pierre Aubert (LAPP)
    7/10/23, 9:20 AM
    • Git
    • Gitlab
    • Convention de nommage
    • Merge Request
    • Branches
    • Fonctions Courtes
    • Abstractions/Factorisation
    • etc
    Go to contribution page
  4. Hadrien Grasland (IJCLab)
    7/10/23, 9:40 AM

    Fonctionnement et architecture d'un CPU :
    - Caches
    - Registres
    - ALU
    - etc

    Go to contribution page
  5. Vincent Lafage (CNRS)
    7/10/23, 10:00 AM
    • 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 ?

    Go to contribution page
  6. Dr Pierre Aubert (LAPP)
    7/10/23, 10:50 AM
    • Fonctionnement d'un GPU
    • Streaming Multiprocessor
    • Mémoire Partagée
    • Mémoire Globale
    Go to contribution page
  7. Pierre Aubert (LAPP)
    7/10/23, 11:30 AM
    • Personne ne veut programmer en binaire
    • Pont entre le binaire et une méthode plus simple pour exprimer ce que l'on veut
    • Étapes de la compilation
    • Représentation intermédiaire (qu'est ce que c'est, et pourquoi ça aide beaucoup)
    • Passes de compilation
    • GCC/G++
    • CLang/CLang++
    • Options de compilation (différentes passes activées à différent moment)
    • Description des options les...
    Go to contribution page
  8. Hadrien Grasland (IJCLab)
    7/10/23, 2:00 PM
    • 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

    Go to contribution page
  9. Vincent Lafage (CNRS)
    7/10/23, 3:00 PM
    • 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
    Go to contribution page
  10. Vincent Lafage (CNRS)
    7/10/23, 3:30 PM
    • À la main (calcul dans un sens et dans l'autre)
    • Verrou
    • Cadena
    Go to contribution page
  11. Pierre Aubert (LAPP)
    7/10/23, 4:30 PM
    • Standard C++20 sur CPU avec vectorisation explicite
    • Standard C++17 sur GPU avec nvc++
    Go to contribution page
  12. Hadrien Grasland (IJCLab)
    7/10/23, 4:50 PM

    Tout est dans le titre

    Go to contribution page
  13. David Chamont (IJCLab - IN2P3 - CNRS)
    7/10/23, 5:10 PM

    Tout est dans le titre

    Go to contribution page
  14. Vincent Lafage (CNRS)
    7/10/23, 5:30 PM

    Tout est dans le titre

    Go to contribution page
  15. Philippe Gras (CEA Saclay IRFU)
    7/10/23, 5:50 PM

    Tout est dans le titre

    Go to contribution page
  16. Pierre Aubert (LAPP)
    7/11/23, 9:00 AM

    Tout est dans le titre

    Go to contribution page
  17. Pierre Aubert (LAPP)
    7/11/23, 11:00 AM

    Tout est dans le titre

    Go to contribution page
  18. David Chamont (IJCLab - IN2P3 - CNRS)
    7/11/23, 4:00 PM

    Tout est dans le titre

    Go to contribution page
  19. Pierre Aubert (LAPP)
    7/12/23, 9:00 AM

    Tout est dans le titre

    Go to contribution page
  20. Pierre Aubert (LAPP)
    7/12/23, 11:00 AM

    Tout est dans le titre

    Go to contribution page
  21. Vincent Lafage (CNRS)
    7/12/23, 2:00 PM

    Tout est dans le titre

    Go to contribution page
  22. Vincent Lafage (CNRS)
    7/12/23, 4:00 PM

    Tout est dans le titre

    Go to contribution page
  23. David Chamont (IJCLab - IN2P3 - CNRS)
    7/12/23, 5:45 PM

    Cadna est un outil qui permet d'évaluer les instabilités numériques d'un programme.

    Go to contribution page
  24. Philippe Gras (CEA Saclay IRFU)
    7/13/23, 9:00 AM

    Tout est dans le titre

    Go to contribution page
  25. Philippe Gras (CEA Saclay IRFU)
    7/13/23, 11:00 AM

    Tout est dans le titre

    Go to contribution page
  26. Hadrien Grasland (IJCLab)
    7/13/23, 2:00 PM

    Tout est dans le titre

    Go to contribution page
  27. Hadrien Grasland (IJCLab)
    7/13/23, 4:00 PM

    Tout est dans le titre

    Go to contribution page
  28. Pierre Aubert (LAPP)
    7/13/23, 5:00 PM

    Maintenant tirez vous

    Go to contribution page
  29. 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
    Go to contribution page
  30. Dr Joël Falcou (LISN - CODE RECKONS)

    Comment utiliser EVE sur CPU sans galérer comme au cours d'avant

    Go to contribution page
  31. Pierre Aubert (LAPP)
    • GCC/G++
    • CLang/CLang++
    • Options de compilation (différentes passes activées à différent moment)
    • Description des options les plus utilisées (-O2, -O3, -Wall, -Werror, -ftree-vectorize, etc)
    • Pourquoi on se fait avoir avec les options de compilation par défaut
    • Pont avec les compilateurs Just In Time et Almost In Time
    Go to contribution page
  32. Hadrien Grasland (IJCLab)
    • Perf
    • Valgrind
    • Maqao

    Avec des petits exemples

    Go to contribution page
  33. Dr Vincent Reverdy (Laboratoire d'Annecy de Physique des Particules)