MPI est une bibliothèque d'échange de
messages pour machine parallèle (ndlr homogène), c’est donc
un standard créé pour le développement d’applications
parallèles portables. Le modèle d'exécution d'une application MPI
est le SPMD (Single Program Multiple Data), soit une exécution du
même programme pour tous les processus. Une application MPI est un
ensemble de processus exécutant chacun son propre code (modèle
SPMD) et communiquant via des appels à des sous-programmes de la
bibliothèque MPI.