Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Open MPI data transfer error
From: Prentice Bisbal (prentice_at_[hidden])
Date: 2010-11-05 13:52:31


We can't help you with your coding problem without seeing your code.

Jack Bryan wrote:
> 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_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.
>> >
>>
>>
>> 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