Introduction à MPI (Message Passing Interface).

Cette partie du cours doit permettre à l’étudiant de pratiquer concrètement la programmation d’algorithmes parallèles. Pour cela nous utilisons la bibliothèque MPI. C’est une bibliothèque standard de communication de processus par envois et réception de messages. Le cours permet donc d’aborder concrètement le concept de parallèlisme et de processus communicants. 

Notre cours est basé sur celui de l’IDRIS (voir aussi www.idris.fr). Nous abordons dans  les TD la parallélisation du produit de matrices, des questions sur les réseaux de communication (hypercube), la parallélisation de la FFT.

Ces questions sont revues concrètement en TP (Introduction à MPI, Produit de matrices) ou en mini-projet (FFT en MPI)