Есть ли способ узнать, когда выделенные узлы станут доступны в Slurm? - PullRequest
2 голосов
/ 25 мая 2020

sinfo показывает только текущий статус (alloc, idle, et c) и ограничение по времени узлов Slurm. squeue кажется, показывает только задания, отправленные самим пользователем, но не задания, отправленные другими пользователями.

Есть ли способ узнать, когда узлы, выделенные другими пользователями, станут доступны ?

1 Ответ

2 голосов
/ 03 июня 2020

Есть ли способ узнать, когда узлы, выделенные другими пользователями, станут доступны?

Единственный надежный способ - отправить задание. Тогда Slurm может предупредить вас по электронной почте с кодом --mail-type=BEGIN.

Обратите внимание, что sbatch имеет аргумент --test-only, который сообщает вам, когда ваше задание будет запущено, если оно будет отправлено, без фактической отправки задания.

Кроме того, srun имеет --immediate аргумент, который позволяет отправить задание и отменить его, если он не получит выделение в течение нескольких секунд. sbatch имеет аналогичный параметр --deadline

Наконец, если вам нужен интерактивный сеанс и он будет доступен при запуске задания, вы можете отправить задание с помощью --begin. Например, если вы хотите провести интерактивный сеанс в то же время на следующий день, отправьте задание накануне (при условии разумной продолжительности задания) с помощью --begin=now+24hours

...