Hi folk,

it is asked sometimes but there is no solutions.

I want to split CPUs on each nodes between different queues.
I need a queue which has only one CPU on each node.

Other CPUs shared between other queues.

For example there are 3 queues: ONE, TWO & THREE
Each node has 8 CPUs.

The queue ONE should use only 1 CPU on each node
The queues TWO & THREE can use other CPUs on each node (in my case 7 CPUs) and 
always keep 1CPUs free.

I did not find any solutions with  my experiments with maui scheduler.
I use torque 2.1.8 & 2.3.6, maui 3.26p21

One of the solutions in case of only 2 queues is to use NODECFG option like 
this:
NODECFG[DEFAULT]    MAXPROC[CLASS:ONE]=1 MAXPORC[CLASS:TWO]=7 
MAXNODE[CLASS:ONE]=1 MAXJOB[CLASS:ONE]=1

But it works only if I submit at first jobs to ONE queues. If I submit at first 
jobs to TWO queue these jobs start to occupy all 8 CPUs per node.
Or if I submit to TWO queue one job with for example 4 CPUs per nodes and 
then I submit job to ONE queue it start to occupy all CPUs on one node then 
other CPUs on other nodes

In torque config I also tried to change node_pack to False & True. It did not 
help.

Thanx.

_______________________________________________
mauiusers mailing list
[email protected]
http://www.supercluster.org/mailman/listinfo/mauiusers

Reply via email to