[GE users] subordinate queue and preemption

templedf dan.templeton at sun.com
Mon Mar 30 13:33:39 BST 2009

That's the way SGE works.  SGE is not truly preemptive, meaning that the 
scheduler does not take preemption into account when making scheduling 
decisions.  Preemption in SGE is something that happens as a side-effect 
of a scheduling decision.  In your case, you should either remove the 
host-level slots complex or set it to 16, knowing that only 8 slots will 
ever actually be available, thanks to the subordination.


mzhou wrote:
> I have a "test-pre" queue which has a subornidate queue of "test". They were set to use only node015 which have 8 cores (slots). 
> I submitted an 8-cpu job (job1) to queue test, then another 8-cpu job (job2) to queue test-pre. Job2 won't suspend job1. The message is:
> (-l slots=1) cannot run in queue "node015" because it offers only hc:slots=0.000000
>                             cannot run in PE "openmpi" because it only offers 0 slots
> If I change job1 to use only 7 cpus, job2 will suspend job1 and start running. 
> It seems that "preemption" itself need an open slot to start. 
> Any idea how to fix it?
> Thanks,
> Mi Zhou
> St. Jude children's Research Hospital
> ------------------------------------------------------
> http://gridengine.sunsource.net/ds/viewMessage.do?dsForumId=38&dsMessageId=140512
> To unsubscribe from this discussion, e-mail: [users-unsubscribe at gridengine.sunsource.net].


To unsubscribe from this discussion, e-mail: [users-unsubscribe at gridengine.sunsource.net].

More information about the gridengine-users mailing list