示例#1
0
 def script(cls, _id, nn, walltime, **kwargs):
     js = super(TitanEnvironment, cls).script(_id)
     js.writeline('#PBS -j oe')
     js.writeline('#PBS -l nodes={}'.format(nn))
     js.writeline('#PBS -l walltime={}'.format(format_timedelta(walltime)))
     js.writeline('#PBS -A MAT149')
     js.writeline('#PBS -m abe')
     js.writeline('#PBS -M [email protected]')
     return js
 def script(cls, _id, nn, walltime, ppn=None, **kwargs):
     if ppn is None:
         ppn = cls.core_per_node
     js = super(MyMoabEnvironment, cls).script()
     js.writeline('#!/bin/sh -l')
     js.writeline('#PBS -j oe')
     js.writeline('#PBS -l nodes={}:ppn={}'.format(nn, ppn))
     js.writeline('#PBS -l walltime={}'.format(format_timedelta(walltime)))
     js.writeline('#PBS -q low')
     js.writeline('#PBS -N {}'.format(_id))
     js.writeline('#PBS -V')
     return js
示例#3
0
    def script(cls, _id, **kwargs):
        walltime = timedelta(hours=48)
        js = super(bridgesEnvironment, cls).script(_id=_id, **kwargs)
        js.writeline("#!/bin/bash")
        js.writeline("#SBATCH --job-name={}".format(_id))
        js.writeline("#SBATCH -t {}".format(format_timedelta(walltime)))
        js.writeline("#SBATCH --ntasks=1")
        js.writeline("#SBATCH --ntasks-per-node=1")
        js.writeline("#SBATCH -p GPU-shared")
        js.writeline("#SBATCH --output={}.o".format(_id))
        js.writeline("#SBATCH --gres=gpu:1")

        js.writeline("source activate rhaco")
        js.writeline("module load cuda/8.0")
        return js
示例#4
0
    def script(cls, _id, **kwargs):
        nn = 1
        walltime = timedelta(hours=1)
        js = super(r2Environment, cls).script(_id=_id, **kwargs)
        js.writeline("#!/bin/bash")
        js.writeline("#SBATCH --job-name={}".format(_id))
        # js.writeline('#SBATCH -N {}'.format(nn))
        js.writeline("#SBATCH -n 8")
        js.writeline("#SBATCH -t {}".format(format_timedelta(walltime)))
        js.writeline("#SBATCH -p gpuq")
        js.writeline("#SBATCH --output={}.o".format(_id))
        js.writeline("#SBATCH --mail-type=All")
        js.writeline("#SBATCH [email protected]")
        js.writeline("#SBATCH --gres=gpu:1")

        js.writeline("on-conda")
        js.writeline("source activate rhaco")
        return js
示例#5
0
    def script(cls, _id, **kwargs):
        nn = 1
        walltime = timedelta(hours=1)
        js = super(kestrelEnvironment, cls).script(_id=_id, **kwargs)
        js.writeline("#!/bin/bash")
        js.writeline("#SBATCH --job-name={}".format(_id))
        js.writeline("#SBATCH -N {}".format(nn))
        js.writeline("#SBATCH -n 1")
        js.writeline("#SBATCH -t {}".format(format_timedelta(walltime)))
        js.writeline("#SBATCH -p batch")
        js.writeline("#SBATCH --output={}.o".format(_id))
        js.writeline("#SBATCH --mail-type=All")
        js.writeline("#SBATCH [email protected]")
        js.writeline("#SBATCH --gres=gpu:1")

        js.writeline("on-conda")
        js.writeline("module load cuda80/toolkit/8.0.61")
        js.writeline("source activate rhaco")

        return js