Thanks, 
I have used "cout" in c++ to print the values of data. 

The sender sends correct data to correct receiver. 

But, receiver gets wrong data from correct sender. 

why ? 

thanks 

Nov. 5 2010

> Date: Fri, 5 Nov 2010 08:54:22 -0400
> From: prentice@ias.edu
> To: users@open-mpi.org
> Subject: Re: [OMPI users] Open MPI data transfer error
>
> Jack Bryan wrote:
> >
> > Hi,
> >
> > In my Open MPI program, one master sends data to 3 workers.
> >
> > Two workers can receive their data.
> >
> > But, the third worker can not get their data.
> >
> > Before sending data, the master sends a head information to each worker
> > receiver
> > so that each worker knows what the following data package is. (such as
> > length, package tag).
> >
> > The third worker can get its head information message from master but
> > cannot get its correct
> > data package.
> >
> > It got the data that should be received by first worker, which get its
> > correct data.
> >
>
>
> Jack,
>
> Providing the relevant sections of code here would be very helpful.
>
> <inside joke>
> I would tell you to add some printf statements to your code to see what
> data is stored in your variables on the master before it sends them to
> each node, but Jeff Squyres and I agreed to disagree in a civil manner
> on that debugging technique earlier this week, and I'd hate to re-open
> those old wounds by suggesting that technique here. ;)
> </inside joke>
>
> --
> Prentice
> _______________________________________________
> users mailing list
> users@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users