Project

General

Profile

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