Logo ÉTS
Session
Cours
Responsable(s) Bruno De Kelper

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Date Contenus traités dans le cours Heures
  Introduction au traitement parallèle. 3 heures
  Classification des architectures parallèles : SISD, SIMD, MISD et MIMD. 3 heures
  Modèles de programmation parallèle : mémoire partagée, fil d’exécution (Threads), passage de message, données parallèles et modèle hybride. 3 heures
  Notions utilisées dans la programmation parallèle : concurrence, localité, granulation, tâches parallèles et communications.  3 heures
  Méthode de conception des algorithmes parallèles : étapes d’analyse de problème, partition en tâches parallèles, optimisation des communications et répartition des tâches dans les processeurs.  3 heures
  Aspect quantitatif dans la programmation parallèle : performance d’un algorithme en termes de gain de vitesse et facteurs affectant la performance.  3 heures
  Programmation avec les librairies MPI (Message Passing Interface) et POSIX-THREAD (PThread).  15 heures
  Introduction à OpenMP. 2 heures
  Optimisation et déverminage des algorithmes parallèles. 1 heure
  Étude de cas.  3 heures
  Total 39
 

Laboratoires et travaux pratiques

Date Description Heures
  Analyse et conception d’un programme parallèle. 4 heures
  Analyse de performances de communication. 4 heures
  Implémentation d’un algorithme parallèle avec MPI. 4 heures
  Implémentation d’un algorithme parallèle avec PThreads. 12 heures
  Total 24

Utilisation d'outils d'ingénierie

Les laboratoires sont développés en langage C dans un environnement Linux.