Overview
Formations proposées dans le cadre du MCIA¶
Dernière formation : "optimisation de codes/jobs" en visioconférence le
Mardi 20 Juin 2023 9h-12h30 14h-17h
Voici les points qui ont été abordés :- Présentation de la machine Lenovo “Curta” du MCIA
- Concepts généraux pour une bonne performance des applications scientifiques
- Processeur (fréquence, unités vectorielles, Hyper-Threading…)
- Mémoire, réseau, stockage, parallélisme, consommation électrique…
- Facteurs limitants la performance
- Présentation des outils de construction de code
- Compilateurs : gnu, Intel (legacy et llvm)
- Librairies mathématiques : open source, Intel MKL
- Librairies MPI : IntelMPI, OpenMPI, mvapich2…
- Outils de diagnostic, profiling, analyse
- Système (htop, perf, numactl, gprof …)
- Suite Intel (APS, Vtune,…)
- Optimisation de l'exécution
- Recherche des hotspots CPU, MPI, I/O…
- Options de compilations avancées (vectorisation, auto parallelisation, inlining…)
- Binding des tâches et des threads, mapping de la mémoire
- Utilisation des librairies scientifiques optimisées (MKL…)
- Optimisation des communications MPI (variables d’environnement…)
- Optimisation des I/O parallèles
Members
Manager : Laurent Facq, Philippe Parnaudeau
Développeur : Alexandra Darrieutort, Brice Goglin, Henri Massias, Khodor Khadra, Laurent Facq, Philippe Parnaudeau, Pierre Gay, Xavier Montagutelli
Rapporteur : Alexandra Darrieutort, Brice Goglin, Henri Massias, Khodor Khadra, Laurent Facq, Philippe Parnaudeau, Pierre Gay, Xavier Montagutelli
Membre: Alexandra Darrieutort, Brice Goglin, Henri Massias, Khodor Khadra, Laurent Facq, Philippe Parnaudeau, Pierre Gay, Xavier Montagutelli