[gridengine users] cannot run in PE ... because it only offers 0 slots

Reuti reuti at staff.uni-marburg.de
Fri Nov 18 14:31:43 UTC 2011


Hi,

Am 18.11.2011 um 15:21 schrieb Gerard Henry:

> hello all,
> 
> i got trouble to confgure a queue on SGE 6.2u5 (linux)
> 
> I have two machines amd64, with this topology: SCCSCC so the total of cores is 8.
> <snip>
> 
> and the PE is defined by:
> qconf -sp mpi_labo
> pe_name            mpi_labo
> slots              8
> user_lists         NONE
> xuser_lists        NONE
> start_proc_args    /bin/true
> stop_proc_args     /bin/true
> allocation_rule    $pe_slots

$pe_slots means that all slots must be allocated on one and the same machine. You can try $round_robin or $fill_up (man sge_pe) to get slots from different machine.

But: Using threads (like Open MP) needs an SMP machine. So, running 8 threads in SMP isn't possible in your configuration as you have only 4 per machine. You will need for example an MPI library to compute across machines.

-- Reuti


> control_slaves     TRUE
> job_is_first_task  FALSE
> urgency_slots      min
> accounting_summary FALSE
> 
> 
> If i try to submit with "-pe mpi_labo 4", it works. What am i missing?
> 
> I also tried to augment the value:
> qconf -mq long1
> slots                 8
> but in this case, the program executes his 8 threads on the same host, that's not what i want;
> 
> thanks in advance for help,
> 
> gerard
> 
> 
> _______________________________________________
> users mailing list
> users at gridengine.org
> https://gridengine.org/mailman/listinfo/users




More information about the users mailing list