Slurm の実行時間指定
概要
Slurmでは、ジョブの実行時間を自分で指定する必要があります。
- 実行時間を指定しない場合、つまり、
#SBATCH -tを書かなかった場合、Slurmは、デフォルトの3日間を実行時間の上限として扱います。 - 各パーティションの実行上限、つまり、
-tで指定できる最大値は、124日です。124時間ではないので、ご注意ください。
長時間の計算を行う場合は、バッチジョブ投入時に実行時間を指定してください。 実行時間の指定方法の詳細は、「Slurm の実行時間指定」の「詳細」をご参照ください。
詳細
1. 実行時間指定は「決まった形」しか使えません
Slurm の実行時間は、自由に書けません。
使える形は これだけ です。
日-時:分:秒
これ以外は存在しません。
2. 各部分の意味(順番も固定)
日 - 時 : 分 : 秒
左から順に、
- 日:何日動かしてよいか
- 時:何時間
- 分:何分
- 秒:何秒
です。
3. 省略できるのは「日」だけ
3.1 フルで書いた例
#SBATCH -t 3-12:34:56
意味:
3日 + 12時間 + 34分 + 56秒
3.2 日を省略した場合
#SBATCH -t 12:34:56