On Mon, Mar 5, 2012 at 4:17 PM, Joseph Norris <[email protected]> wrote:
> i) is it possible to create a new PE to make a 4-slot calculation be
>   queued until a node is available with all 4 slots free?

Can't you do that by setting the "allocation_rule"??

               If  the  special
               denominator  $pe_slots  is used, the full range of
               processes as specified with the qsub(1) -pe switch
               has  to  be  allocated on a single host (no matter
               which value belonging  to  the  range  is  finally
               chosen for the job to be allocated).

See sge_pe(5):
http://gridscheduler.sourceforge.net/htmlman/htmlman5/sge_pe.html

> ii) is there a way of doing this using some clever job script flag?
> iii) can the queue system be made to accumulate 1-slot jobs in as
>   few nodes as possible to avoid the above problem?

See "N1GE 6 - Scheduler Hacks: "least used" / "fill up" configuration":

http://wiki.gridengine.info/wiki/index.php/StephansBlog

BTW, if you have shared memory jobs (OpenMP, Intel TBB, etc), don't
use a PE designed for MPI. Add a new PE for each type of parallel job.

Rayson


>
>
>
>
> --
> Joseph Norris   Applications Developer/Server Administrator
> University of California Merced - School of Natural Science
> 209-201-3410
>
> _______________________________________________
> users mailing list
> [email protected]
> https://gridengine.org/mailman/listinfo/users

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

Reply via email to