Introduction au traitement parallèle, classification des architectures parallèles, modèles de programmation parallèle (3 heures[1])
Architecture matérielle des machines parallèles (3 heures)
Méthodes de conception des algorithmes parallèles (3 heures)
Aspect quantitatif dans la conception d’un algorithme parallèle (3 heures)
Programmation avec MPI (« Message Passing Interface ») (6 heures)
Programmation avec Posix-Thread (PThread) (3 heures)
Programmation avec OpenMP (3 heures)
Débogage et optimisation des algorithmes parallèles (3 heures)
Analyse de dépendance dans les algorithmes parallèles (6 heures)
Programmation sur GPGPU avec OpenCL (6 heures)
[1] Ces heures sont des heures approximatives d’enseignement pour chaque sujet et incluent le temps alloué à l’examen intra-trimestriel. L'ordre des sujets pourrait être changé.