Отображение количества узлов в имени файла выходных данных - PullRequest
0 голосов
/ 29 апреля 2019

Можно ли отформатировать имя файла SLURM (используя --output) с количеством запрошенных узлов (-N)? например, если вы отправите скрипт slurm, такой как "sbatch -N 4 --output = out-% j.txt abc.script", может ли выходное имя файла содержать 4? В настоящее время отображается только jobid.

1 Ответ

1 голос
/ 29 апреля 2019

sbatch не предоставляет такой возможности. Там два варианта:

  1. использовать переменную среды во время отправки для хранения количества узлов:

    NNODES = 4 пакета -N $ NNODES --output = out-% j. $ NNODES.txt abc.script

Обратите внимание, что это не будет работать, если вы вставите параметр --output в сценарий отправки, только в командной строке.

  1. игнорируйте опцию --output и явно перенаправьте вывод вашей программы. В вашем abs.script есть что-то вроде:

    srun ./myprogram.exe> ​​out- $ SLURM_JOBID. $ SLURM_JOB_NUM_NODES.txt

...