Projet

Général

Profil

Aperçu

Formations proposées dans le cadre du MCIA

En savoir plus...

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