CI03

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, …)
    • 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)
  • Lieu : CINES
  • Langue : Anglais
  • Tarif : gratuit
  • Fin de la formation :  9 décembre 2016 12h00
  • Début de la formation :  5 décembre 2016 14h00
  • Fin des inscriptions : 18 novembre 2016 (délai de rigueur pour autorisation du 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)
  • Le but du cours :
    • 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.
Dernière modification le : 14 octobre 2016
CINES