We can't help you with your coding problem without seeing your code.
Jack Bryan wrote:
> 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 ?
> Nov. 5 2010
>> Date: Fri, 5 Nov 2010 08:54:22 -0400
>> From: prentice_at_[hidden]
>> To: users_at_[hidden]
>> 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.
>> 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>