Thanks Reuti,

I need $PE_HOSTFILE when my prolog script is executed on the compute node.
Ideally, the prolog script parses the $PE_HOSTFILE, get the # of slots are
allocated for this job, then calculates the actual tmp storage requirement
(in conjunction with user's specified per-slot consumable value).

I will experiment it a bit more.

Cheers,
D



On Tue, Oct 4, 2016 at 5:49 PM, Reuti <re...@staff.uni-marburg.de> wrote:

>
> Am 04.10.2016 um 03:41 schrieb Derrick Lin:
>
> > Hi all again,
> >
> > I have had a simple implementation working. Now I need to look at a
> situation when -pe is specified. It looks like the accurate way to
> determine host/slot allocation is to get from $pe_hostfile. But
> $pe_hostfile seems to be available only in start_proc_args.
>
> Where do you need it? The $PE_HOSTFILE is also available in the jobscript.
>
> When you access $SGE_JOB_SPOOL_DIR/pe_hostfile directly, it's even there
> for serial jobs.
>
> -- Reuti
>
> >
> > Does this mean in -pe situation, the quota should be created in a script
> that is specified in start_proc_args instead of prolog?
> >
> > Thanks
> >
> > On Tue, Sep 13, 2016 at 5:51 PM, William Hay <w....@ucl.ac.uk> wrote:
> > On Tue, Sep 13, 2016 at 03:15:19PM +1000, Derrick Lin wrote:
> > >    Thanks guys,
> > >    I am implementing the solution as outlined by William, except we
> are using
> > >    XFS here, so we are trying to do it by using XFS's project/directory
> > >    quota. Will do more testing and see how it goes..
> > >    Cheers,
> > >    Derrick
> > I should probably add that one reason we're going to btrfs is that it
> allows us to
> > take a snapshot when checkpointing so we can have a file system image
> that is
> > consistent with the process image while pausing the process for the
> shortest
> > time possible.  Snapshotting XFS is a little trickier.
> >
> >
> > William
> >
>
>
_______________________________________________
users mailing list
users@gridengine.org
https://gridengine.org/mailman/listinfo/users

Reply via email to