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
