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
