Howdy.

We have several users using large job-arrays using 1-core per job array element.

We have a shared queue pointing to several 64-core nodes.

With the above setup, each of our 64-core nodes ends up with 64 individual jobs 
from
various users.   This is normal and expected behavior.

Is there a way to request a node such that when user A grabs say compute-1-1, 
that no
other user can use that same node but allow user A to keep scheduling jobs to
compute-1-1 as long as user A has 1 or more cores in use on compute-1-1?

I tried using the complex resource:

$ qconf -se compute-1-1
hostname              compute-1-1.local
load_scaling          NONE
complex_values    exclusive=true

$ qconf -sc | grep exclusive
exclusive           excl       BOOL        EXCL    YES YES        0        1000


And requesting it via qsub with:

#$ -l exclusive=1

And it works, except that it only allows 1-core per user.     What is the trick 
to
setting up the consumable so that it will allow up to 64 cores and only from
the same user?

Joseph

_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to