[mpich-discuss] A quick question on collective routines

Darius Buntinas buntinas at mcs.anl.gov
Fri Jan 8 17:38:09 CST 2010


That just means that if one process calls mpi_bcast, then mpi_barrier, 
all processes in that communicator must call mpi_bcast before mpi_barrier.

-d

On 01/08/2010 04:36 PM, Hiatt, Dave M wrote:
> I need to know if I've made a really dumb mistake.  The implications are big;
>
> On a collective routine, like MPI:: Bcast, when it is broadcast out, do the compute nodes that read in the data have to always respond in the exact order (the ordering being rank) each time.  That is, if the first message is read by nodes 1,3,5,7,9,2,4,6,8,10 in that order, to all subsequent broadcasts on the same communicator for the lives of those processes have to occur in the same order.
>
> I'm trying to make sense of the following sentence is "Using MPI".  "MPI requires that collective routines on the same communicator be called by all processes in that communicator , in the same order".
>
> Thanks a whole lot for help
>
> dave
>
>
> "Consequences, Schmonsequences, as long as I'm rich". - Daffy Duck
> Dave Hiatt
> Market Risk Systems Integration
> CitiMortgage, Inc.
> 1000 Technology Dr.
> Third Floor East, M.S. 55
> O'Fallon, MO 63368-2240
>
> Phone:  636-261-1408
> Mobile: 314-452-9165
> FAX:    636-261-1312
> Email:     Dave.M.Hiatt at citigroup.com
>
>
>
>
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss


More information about the mpich-discuss mailing list