Dans cet exercice nous allons simplement mettre en pratique la communication collective gather
.
Ici, chaque processus MPI a un tableau de taille size
avec pour valeur initiale son rang MPI.
Le but de l'exercice est d'envoyer sur le rang 0 les tableaux de tous les processus MPI pour reconstruire un tableau global.
-
Complétez la taille du tableau global et son allocation sur le processus 0
-
Mettre ensuite en place la communication collective
gather
pour récupérer les tableaux de tous les processus MPI sur le processus 0 -
Exécutez le code en utilisant plusieurs processus
Par exemple avec 4 processus MPI :
mpirun -np 4 python main.py