Bonjour,

jutilise MPI ( MPICH2 implementation) sur un reseau de deux PC ( huit cpu virtuels chacun).

Je lance mon executable avec la commande suivante

1: mpiexec -n 2 appli.exe

l'appli ecrit a l'ecran le nom et le rang de chaque processus.
j'obtiens:
Process 0 of 2 on PC1
Process 0 of 2 on PC1

donc aucun processus sur PC2.

je lance

2: mpiexec -hosts 2 PC1 8 PC2 8 appli.exe

et la jai 16 messages: 8 processus sur PC1 ert 8 sur PC2

je comprends pas ce qui se passe. je penssais que MPI marchait avec
le "distributed memory" donc je devrai lancer l'executable avec la commande 1


est ce que MPI peut aussi faire comme openMP et utiliser plusiseurs process dans un meme noeud.
et en fin de compte qu'estce qu'un process pour MPI?


merci de m'eclairer.

K