Qualcuno può spiegare quali sono le differenze tra MPI_Scatter
e MPI_Bcast
? (Oltre al fatto che qualsiasi processo può trasmettere usando MPI_Scatter
e solo root può usare MPI_Bcast
)Differenze tra MPI_Scatter e MPI_Bcast
In quali casi dovrei usare il primo sull'altro?
Grazie, molto comprensibile. –
Mentre 'MPI_SCATTER' è effettivamente l'opposto di' MPI_GATHER', non chiamerei 'MPI_BCAST' l'opposto di' MPI_REDUCE'. –
A destra, 'MPI_Reduce()' può combinare i pezzi di dati in molti diversi [modi] (http://www.mpi-forum.org/docs/mpi-1.1/mpi-11-html/node78.html), come 'MPI_SUM' o' MPI_MAX' e 'MPI_Bcast()' forniscono lo stesso pezzo di dati per ogni processo, senza alcuna operazione in corso. – francis