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, cannot get the results from workers
From: jody (jody.xha_at_[hidden])
Date: 2010-07-06 05:20:42


Hi
I solved this problem in such a way that my master listens for
messages from everybody (MPI_ANY_SOURCE) and reacts to all tags
(MPI_ANY_TAG).
By looking at the status variable set by MPI_Recv, the master can find
out who sent the message (status.MPI_SOURCE) and what tag it has
(status.MPI_TAG)
and react accordingly

Jody

On Tue, Jul 6, 2010 at 7:41 AM, David Zhang <solarbikedz_at_[hidden]> wrote:
> if the master receives multiple results from the same worker, how does the
> master know which result (and the associated tag) arrive first? what MPI
> commands are you using exactly?
>
> On Mon, Jul 5, 2010 at 4:25 PM, Jack Bryan <dtustudy68_at_[hidden]> wrote:
>>
>> When the master sends out the task, it assign a distinct task number ID
>> to
>> the task.
>> When the worker receive the task, it  still use the task's assigned ID as
>> task tag to send it to master.
>> Any help is appreciated.
>> July 5 2010
>>
>>
>>
>> ________________________________
>> From: solarbikedz_at_[hidden]
>> Date: Mon, 5 Jul 2010 13:17:27 -0700
>> To: users_at_[hidden]
>> Subject: Re: [OMPI users] Open MPI, cannot get the results from workers
>>
>> how does the master receive results from the workers? if a worker is
>> sending multiple task results, how does the master knows what the message
>> tags are ahead of time?
>>
>> On Sun, Jul 4, 2010 at 10:26 AM, Jack Bryan <dtustudy68_at_[hidden]>
>> wrote:
>>
>> Dear All :
>> I designed a master-worker framework, in which the master can schedule
>> multiple tasks (numTaskPerWorkerNode) to each worker and then collects
>> results from workers.
>> if the numTaskPerWorkerNode = 1, it works well.
>> But, if numTaskPerWorkerNode > 1, the master cannot get the results from
>> workers.
>> But, the workers can get the tasks from master.
>> why ?
>>
>> I have used different taskTag to distinguish the tasks, but still does not
>> work.
>> Any help is appreciated.
>> Thanks,
>> Jack
>> July 4  2010
>> ________________________________
>> The New Busy is not the too busy. Combine all your e-mail accounts with
>> Hotmail. Get busy.
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>>
>> --
>> David Zhang
>> University of California, San Diego
>>
>> ________________________________
>> The New Busy is not the old busy. Search, chat and e-mail from your inbox.
>> Get started.
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
>
> --
> David Zhang
> University of California, San Diego
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>