On 3 August 2011 15:19, Harry Mangalam <[email protected]> wrote:
> I'm running SGE 6.2 and a user has the need to specify minimum scratch
> space. I thought the specification for this check in a qsub script is
>
> #$ -l scr_free=XG
>
> # need X GB scratch space
>
> 0r 'qsub -l scr_free=XG <etc> '
>
> However this does not work, returning the error:
>
> $ qsub -l scr_free=2G simple.sh
>
> Unable to run job: unknown resource "scr_free".
>
> Exiting.
>
> What is the correct string or option for this requirement?
>
> (there's no such string in the man pages, and while there are google hits to
> this, I'm afraid that they might be circular refs from an original
> mistake..?)
>
> Or is this a locally defined attribute that has to be configured?
It doesn't appear to be part of the standard complex config so you
probably need to create it.
>
> (In the Complex Configuration screen, there is no predefined 'scr_free'
> attribute..)
>
> If the latter, can this be defined on a per-node basis (as the result of a
> script) or does it have to be a static value? IT appears to be a static
> value only..
Per node and static are not opposites.  You can define a different
static value for each
node in the complex_values parameter of the exechost.  If you want to
measure the actual amount of scratch free
you can write a load sensor to report it to Grid Engine.  You can even
combine the configured
consumable and load sensor approaches in which case the lower of the
calculated and sensed values is used
for scheduling purposes.

I'm planning something similar but have the prolog mount a suitably
sized tmpfs on $TMPDIR and umount it in the epilog.

William

>
> hjm
>
> --
>
> Harry Mangalam - Research Computing, OIT, Rm 225 MSTB, UC Irvine
>
> [ZOT 2225] / 92697 Google Voice Multiplexer: (949) 478-4487
>
> MSTB Lat/Long: (33.642025,-117.844414) (paste into Google Maps)
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to