Команда srun
используется для создания «шагов» задания.
Во-первых, это принесет лучшую отчетность об использовании ресурса;команда sstat обеспечит использование ресурсов в реальном времени для процессов, запущенных с srun
, и каждый шаг (каждый вызов srun) будет сообщаться индивидуально в учете.
Second, его можно использовать для установки множества экземпляров последовательной программы (программы, использующей только один ЦП) в одно задание и для микропланирования этих программ внутри выделения задания.
Наконецдля параллельных заданий srun
также будет играть важную роль запуска параллельной программы и настройки параллельной среды.Он запустит столько экземпляров программы, сколько было запрошено с опцией --ntasks
на процессорах, которые были выделены для работы.В случае программы MPI она также будет обрабатывать связь между библиотекой MPI и Slurm.