>> number of slots per node is correct, but host list is not host list on that
>> queue.
> Which queue, the one it runs in or the one you wanted it to run in?
> I defined a queue on a hostgroup (such @rack1) and attached to the queue a PE 
> (such mpi2 with Allocatio_rule 2). I expected that any job launch to that 
> queue use 2 slots of @rack1 hosts, but hosts that run jobs are not member of 
> @rack1.
jobs get 2 slots per host , but some hosts are not member of @rack1!   why?

I want jobs that launch to the mentioned queue use 2 slots of @rack1 hosts.

Thx so much
>>>


On 11/19/11, Reuti <[email protected]> wrote:
> Am 19.11.2011 um 13:00 schrieb William Hay:
>
>> On 19 November 2011 09:58, mahbube rustaee <[email protected]> wrote:
>>>
>>>
>>> On Sat, Nov 19, 2011 at 12:05 PM, William Hay <[email protected]> wrote:
>>>>
>>>> On 19 November 2011 04:53, mahbube rustaee <[email protected]> wrote:
>>>>> Hi,
>>>>> I defined a queue on @node-grp (a group of nodes).
>>>>> I defined mpi2 parallel environment as:
>>>>> start_proc_args    /opt/gridengine/mpi/startmpi.
>>>>> sh $pe_hostfile
>>>>> stop_proc_args     /opt/gridengine/mpi/stopmpi.sh
>>>>> allocation_rule    2
>>>>> control_slaves     FALSE
>>>>> job_is_first_task  TRUE
>>>>> urgency_slots      min
>>>>> accounting_summary TRUE
>>>>>
>>>>> and attach this PE to that queue. I expected that parallel programs get
>>>>> slots from  @node-grp  on that queue and 2 slots on any host.
>>>>> but that was not happen, slots are at another hosts that arenot member
>>>>> of
>>>>> @node-grp.
>>>>>
>>>>> how can I define such parallel environment ?
>>>> 1.Were the parallel programs submitted to the mpi2 PE or possibly to a
>>>> different PE?
>>>
>>> Yes,  the parallel programs submitted to the mpi2 PE.
>>>>
>>>> 2.Is mpi2 defined in the pe_list of the queue in which the jobs actually
>>>> do run?
>>>
>>> yes,
>> Well that would appear to be the problem.  If you have multiple queues
>> with mpi2 defined then the job can run in any or all of them
>
> Correct. To limit it to one hostgroup you will have to attach different PEs
> to the hostgroups (this can still be done in one and the same queue) and
> request a PE with a wildcard. E.g. if they should stay inside one rack or
> so:
>
> $ qconf -sq all.q
> ...
> pe_list NONE,[@rack1=MPI2a PVMa],[@rack2=MPI2b PVMb]
>
>
> Then submitting:
>
> $ qsub -pe "MPI2*" 4 job.sh
>
> will give you machines only from one hostgroup. Of course MPI2a could also
> be requested directly this way.
>
> -- Reuti
>
>
>>> number of slots per node is correct, but host list is not host list on
>>> that
>>> queue.
>> Which queue, the one it runs in or the one you wanted it to run in?
>>
>>>>
>>>> William
>>>>>
>>>>> Thx
>>>
>>>
>>
>> _______________________________________________
>> users mailing list
>> [email protected]
>> https://gridengine.org/mailman/listinfo/users
>>
>
>
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to