Ограничение времени работы по умолчанию в слёрме - PullRequest
1 голос
/ 12 февраля 2020

Я хочу разрешить пользователю, планирующему работу, перечислять любое ограничение по времени работы с помощью -t, --time=<time>. Однако, когда пользователь не устанавливает ограничение по времени, я бы хотел установить ограничение по умолчанию, например, 1 час. Я не могу найти никаких настроек в slurm.conf, чтобы сделать это.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

Лимит времени по умолчанию установлен для каждого раздела. Если не указан, используется максимальный лимит времени:

DefaultTime

Лимит времени выполнения, используемый для заданий, в которых не указано значение. Если не установлен, то будет использоваться MaxTime. Формат такой же, как и для MaxTime.

Пример:

PartitionName=debug Nodes=dev[0-8,18-25] MaxTime=12:00:00 DefaultTime=00:30:00 Default=YES 

Это установит максимальное время стены для раздела равное 12 часам и значение по умолчанию, если оно не указано в пользователь, до 30 минут.

0 голосов
/ 12 февраля 2020

Вы не можете установить ограничение по умолчанию дважды, верно? Если пользователь не укажет время, то задание будет автоматически прекращено после его завершения. Вы можете прочитать о -t, - время здесь . В любом случае ограничение по умолчанию - это ограничение по умолчанию для раздела. Таким образом, вы можете изменить его по своему усмотрению.

Вот пример slurm.conf для установки ограничения по времени для раздела -

# slurm.conf file

# for CPU
PartitionName=cpu Nodes=ALL Default=YES MaxTime=INFINITE State=UP

# for GPU
PartitionName=gpu Nodes=ALL MaxTime=INFINITE State=UP
...