CHPS0801 - Modèles de programmation parallèle

Retour au parcours Retour à la liste des EC
  • Équipe pédagogique

    • Responsables

    • ROUSSEL Adrien (Responsable)
    • JAILLET Christophe (Coresponsable)
      Département : Informatique (UFR SEN)
  • Volume horaire

  • Nature CMTDTP Total
    Durée 12h6h12h30h
  • Modalités de contrôle des connaissances (MCC)

  • Epreuves Nature ProjetOral Total
    Durée 0h20
    Cas général 1ère session 5050 100%
    2nd session 5050 100%
    Dispense contrôle continu 1ère session 5050 100%
    2nd session 5050 100%
  • Modalités de contrôle des connaissances (MCC)

  • Cas général

  • Nature Durée 1ère session 2ème session
    Projet 50% 50%
    Oral 0h20 50% 50%
  • Dispense contrôle continu

  • Nature Durée 1ère session 2ème session
    Projet 50% 50%
    Oral 0h20 50% 50%
  • Objectifs

    • Analyse fine d’un programme en vue de sa parallélisation
    • Choix du modèle de programmation le mieux adapté au besoin de performance
    • Mise en pratique sur des applications réalistes (charge équilibrée ou non)
    • Analyse et compréhension de troubles de performances selon le modèle de programmation
  • Compétences spécifiques visées

    • Maitriser différents modèles de programmation parallèle
    • Choisir le mieux adapté vis-à-vis de l’application et de la machine cible
    • Comprendre les challenges liés aux modèles de programmation sur les machines actuelles et futures
    • Maitriser des technologies avancées (potentiellement encore au stade recherche)
  • Compétences générales visées

  • Programmation parallèle avancée

  • Connaissances requises

  • Programmation C/C++. Programmation parallèle (mémoire partagée / mémoire distribuée).

  • Programme

    • Présentation de modèles de programmation avancés : Bulk synchronous, multi-threading, modèle de programmation par tâche
    • Mise en pratique sur des cas concrets rencontrés en situation réelle
    • Profiling d’application
    • Mise en évidence des problèmes de portabilité de performances (mise en pratique avec Kokkos)