Ce cours aborde les aspects pratiques de la parallélisation de programmes pour architectures multi-coeurs et pour clusters.

La parallélisation pour multi-coeur est abordée à partir de la bibliothèque Posix P_Threads et avec le langage OpenMP.

La parallélisation pour clusters est abordée avec l'utilisation de la bibliothèque MPI (Message Passing Interface).


Une première approche de la programmation sur GPU est également incuse dans ce cours

Une bonne connaissance du langage C est un prérequis de ce cours.