l***@yahoo.com
2008-02-02 14:25:11 UTC
Hi all,
I would like to know how the one-to-all broadcast routine MPI_Bcast
transmit data to all the processors from the root.
For example, say there are 8 processors and I want to send data from
P0 to the other 7 processors. Without using MPI_Bcast, I can
explicitly implement the broadcast in a number of ways, such as a
hypercube, or a pipeline where P0 sends to P1, then P2, P3, P4 etc.
Obviously the hypercube implementation would be more efficient. So how
does MPI_Bcast transmit data, and is it more efficient than other
implementations?
Thank you.
Regards,
Rayne
I would like to know how the one-to-all broadcast routine MPI_Bcast
transmit data to all the processors from the root.
For example, say there are 8 processors and I want to send data from
P0 to the other 7 processors. Without using MPI_Bcast, I can
explicitly implement the broadcast in a number of ways, such as a
hypercube, or a pipeline where P0 sends to P1, then P2, P3, P4 etc.
Obviously the hypercube implementation would be more efficient. So how
does MPI_Bcast transmit data, and is it more efficient than other
implementations?
Thank you.
Regards,
Rayne