Formation Débogage HPC

IDRIS - Maison de la Simulation

17 au 19 octobre 2016

Cette formation est complète - Les inscriptions sont closes

Objectif

L'objectif de cette formation, organisée conjointement par l'IDRIS et la MdlS, dispensée dans les locaux de l'IDRIS, est d'apprendre à déboguer efficacement des codes de calcul. Nous présenterons la construction et l'architecture d'un programme ainsi que différents outils de débogage. Nous couvrirons le sujet en partant de la programmation séquentielle pour en arriver à la programmation parallèle (MPI, OpenMP, hybride) utilisée dans le domaine HPC (High Performance Computing).

Public visé

La session de travail proposée est ouverte à toute personne motivée par le sujet.

Prérequis

Les participants doivent avoir une connaissance d'Unix (Linux), des langages de programmation (Fortran, C) ainsi que des notions de calcul parallèle (mémoire partagée et distribuée).

Inscriptions

La session est complète. Il n'est plus possible de s'inscrire. Merci de votre compréhension.

Déroulement de la session

Cette session de travail, d'une durée totale de 3 jours (9h30-17h30), alternera cours et travaux pratiques :

Lundi 17 octobre 2016

  • Introduction théorique et méthodologie pour le débogage.
  • Description des différents types d'erreurs.
  • Rappels sur la compilation et la structure d'un fichier exécutable.
  • Présentation de gdb en ligne de commande.

Mardi 18 octobre 2016

  • Présentation des outils de la suite Valgrind (valgrind, memcheck, callgrind).
  • Travaux pratiques sur Valgrind.
  • Présentation du débogage HPC.

Mercredi 19 octobre 2016

  • Présentation des deux débogueurs TotalView et DDT.
  • Débogage d'un code HPC hybride HYDRO (MPI et OpenMP).

Contact

Pour toute question concernant la session de travail, vous pouvez contacter isabelle.dupays@idris.fr, marie.fle@idris.fr ou martial.mancip@maisondelasimulation.fr