Formation CI03 – Débogage et Optimisation

Cette formation permettra aux développeurs d’optimiser les performances de leurs codes, ainsi que de profiter d’une formation basique au débogage. 

  • Contenu :
    • Débogage : Une courte introduction au débogage avec quelques exemples
    • Optimisation : Bases (stripping, IOs, extraire des boucles le calcul des constantes, modifier les algorithmes, etc.),
    • Options de compilation,
    • Profilages (Valgrind, Intel Vtune),
    • Vectorisation,
    • Accès aux données (maximisation de l’usage du cache),
    • OpenMP stratégies de parallélisation,
    • Etude de l’amélioration des performances théoriques (accélération, efficacité, valeurs pic, bande passante mémoire, etc.),
    • Une partie des travaux pratiques sur KNL.
  • Lieu : CINES
  • Langue : Anglais
  • Tarif : gratuit
  • Fin de la formation : 8 décembre 2017 12h00
  • Début de la formation : 4 décembre 2017 14h00
  • Fin des inscriptions : 17 novembre 2017 – délai de rigueur pour autorisation Fonctionnaire Défense & Sécurité.
  • Code : CI03
  • Contexte : PATC
  • Titre : Debugging & Optimization @CINES/MdS
  • Prérequis : Bases Linux, capacités de programmation en C ou Fortran, OpenMp
  • Noms des formateurs : Adrien Cassagne (INRIA), Bertrand Cirou (CINES), Mathieu Cloirec (CINES), Victor Cameo Ponz (CINES)
  • Objectifs :
    • Obtenir les capacités pour comprendre les principes de l’optimisation des codes,
    • Découvrir les principaux outils et techniques de base de débogage.
  • Note : la technologie MPI n’est pas abordée dans cette formation.
  • Les slides des leçons1, leçons2 et leçons3 sont disponibles.

 

Dernière modification le : 21 février 2019
CINES