(moved to galaxy-dev)

Nate Coraor wrote, On 06/02/2011 01:31 PM:
> Peter Cock wrote:
>> On Thu, Jun 2, 2011 at 6:23 PM, Nate Coraor <n...@bx.psu.edu> wrote:
>>>
>>> pbs.py then knows to translate '<resource type="cores">8</resource>' to
>>> '-l nodes=1:ppn=8'.
>>>
>>> Your tool can access that value a bunch, like $__resources__.cores.
>>>
>>> The same should be possible for other consumables.
>>>

Just a thought here:

The actual parameters that are passed to the scheduler are not necessarily 
hard-coded.
Meaning, at least with SGE, specifying the number of cores can be:
 qsub -pe threads=8
or
 qsub -pe cores=8
or
 qsub -pe jiffies=8

and same thing for memory limitation (e.g. "-l virtual_free=800M").

The reason is that those resources (e.g. "threads", "cores", "virtual_free") 
are just identifiers, and they are created and configured by whomever installed 
SGE - they are not built-in or hard-coded).

So just be careful in your design/implementation when automatically translating 
XML resources to hard-coded parameters.

If you do hard-code them, just make sure the specifically document it (i.e. 
Galaxy expect the SGE threads parameter to be "-pe threads=8" and nothing else).

-gordon
___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

  http://lists.bx.psu.edu/

Reply via email to