【发布时间】:2019-04-25 09:08:42
【问题描述】:
我正在以数组的形式提交作业。由于难以诊断 gpu 内存问题,有时一项作业会出错。只需重新运行作业即可成功。
我想做的是捕获这个错误,记录它,然后将作业放回 slurm 的队列以重新运行。如果数组作业无法做到这一点,那很好,不必使用数组(尽管它是首选)。
我尝试过使用 sbatch --rerun,但这似乎没有达到我想要的效果(我认为此选项用于在 slurm 检测到硬件错误后重新运行,或者在作业时重新启动节点正在运行 - 这不是我的工作的情况)。
任何建议都受到好评。
【问题讨论】: