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
Partager