Ce cours de Calcul Hautes Performances 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 bonne connaissance du langage C est un prérequis de ce cours.