Formations MCIA¶
- organisation de formations spécifiques pour le MCIA
- formations récurrentes pour les débutants et confirmés
- recensement de formations "recommandées", avec support de cours en ligne
Bilan du sondage "besoins de formation 2023 des utilisateurs du MCIA".¶
Le bilan : Bilan_sondage_MCIA_Formations.pdf
Formation : "optimisation de codes/jobs" en visioconférence le¶
Mardi 20 Juin 2023 9h-12h30 14h-17h
Support: Formation-Lenovo-optimisation-MCIA-Juin-2023.pdf
Points 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