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)
📥 Argument d'entrée
A - variable Nelson.
Root - entier : rang du root de diffusion.
Comm - objet MPI_Comm.
📤 Argument de sortie
A - tableau diffusé.
📄 Description
Cette fonction est utilisée pour diffuser un tableau à tous les membres du groupe.
💡 Exemple
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
🕔 Historique
Version
📄 Description
1.0.0
version initiale
Last updated
Was this helpful?