Краткая инструкция для перехода на новую систему Slurm #
Параметры в скриптах #
Torque | Slurm |
---|---|
#PBS -N myjob |
#SBATCH --job-name=myjob |
#PBS -l walltime=1:00:00 |
#SBATCH --time=1:00:00 |
#PBS -l nodes=N:ppn=M |
#SBATCH --nodes=N --ntasks-per-node=M |
#PBS -l mem=Xgb |
#SBATCH --mem=Xgb |
#PBS -l pmem=Xgb |
#SBATCH --mem-per-cpu=Xgb |
#PBS -q queue |
#SBATCH --partition queue |
mpiexec |
mpirun |
Команды #
Torque | Slurm |
---|---|
qsub <jobscript> |
sbatch <jobscript> |
qdel <jobid> |
scancel <jobid> |
qhold <jobid> |
scontrol hold <jobid> |
qrls <jobid> |
scontrol release <jobid> |
qstat -u <user> |
squeue -u <user> |
pbstop |
slurmtop |
Важные отличия #
Первая строка в скрипте для Slurm должна иметь вид #!<shell>
, например:
#!/bin/bash
Задачи в Slurm запускаются из текущей директории, а не из домашней.
Вывод stdout и stderr по умолчанию объединяется в один файл.
При запуске MPI задач вместо mpiexec
надо использовать mpirun
.
Для запуска интерактивных задач можно использовать команду salloc
, например:
salloc --ntasks=8 --time=1:00:00
Поддержка старых команд #
Запуск старых Torque скриптов не поддерживается с января 2023 года. Используйте команды и параметры Slurm.