On May 12, 2008, at 1:11 PM, Reuti wrote:

Am 12.05.2008 um 18:01 schrieb Craig Tierney:

Reuti wrote:
Hiho,
Am 12.05.2008 um 15:14 schrieb Prentice Bisbal:
It's still an RFE in SGE to get any arbitrary combination of resources, e.g. you need for one job 1 host with big I/O, 2 with huge memory and 3 "standard" type of nodes you could request in Torque:
-l nodes=1:big_io+2:mem+3:standard
(Although this syntax has its own pitfalls: -l nodes=4:ppn=1 might still allocate 2 or more slots on a node AFAIO in my tests.)

You mean the syntax has its pitfalls in Torque,

How Torque implement it for now: With ppn=1 I want one core per node, but might end up with any other allocation.

...

But requesting "-l nodes=4:ppn=2" could end up with an allocation 4 +2+2.

With TORQUE this would be a Maui or Moab setting. By default these schedulers will "reinterpret" a node request to try to improve scheduling efficiency. It is possible to configure Maui and Moab to match the node request exactly, rather than just find an equivalent number of CPUs. What I would like to see added to torque is a -l ncpus=X (or ncores=X, which I guess would be more accurate now that most clusters use multi-core CPUs) where you can specify a number of CPUs and let the scheduler decide where to get those cpus or still allow -l nodes=X:ppn=Y for users that want to control the exact number of nodes their job runs on


--
Glen L. Beane
Software Engineer
The Jackson Laboratory
Phone (207) 288-6153



_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to