MPI_Bcast
Diffuse un message depuis le processus "root" vers tous les autres processus du communicateur
📝Syntaxe
A = MPI_Bcast(A, Root)
A = MPI_Bcast(A, Root, Comm)
📥Arguments d'entrée
Paramètre Description
A variable Nelson.
Root entier : rang du root de diffusion.
Comm objet MPI_Comm.
📤Arguments de sortie
Paramètre Description
A tableau diffusé.
📄Description

Cette fonction est utilisée pour diffuser un tableau à tous les membres du groupe.

💡Exemples
mpiexec([modulepath('mpi'), '/examples/help_examples/MPI_Bcast.m'], 4)
if ~MPI_Initialized()
  MPI_Init();
end
my_rank = MPI_Comm_rank();
num_ranks = MPI_Comm_size();
root = 0;
if (my_rank == 0)
  buff = 777;
else
  buff = 0;
end
disp(['rank: ', int2str(my_rank), ': before Bcast, buff is ', int2str(buff)])
buff = MPI_Bcast(buff, root);
disp(['rank: ', int2str(my_rank), ': after Bcast, buff is ', int2str(buff)])
if MPI_Initialized()
  MPI_Finalize();
end
🔗Voir aussi
MPI_Barrier
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub