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: prent...@ias.edu
> To: us...@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
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
                                          

Reply via email to