{{>toc}}
h1. SLURM
O gerenciador de processos do cluster é o SLURM.
Além dos comandos nativos aqui descritos, ele também oferece comandos compatíveis aos comandos usados em ambientes com PBS (qstat, qsub,...).
squeue
squeue -u $USER
scontrol show jobid <id>
sinfo
smap
sacct
#!/bin/sh #SBATCH --time=1 /bin/hostname
sbatch simulacao.sh
A saída padrão e erro padrão serão slurm-<id>.out e slurm-<id>.err, respectivamente.
É possível especificar parâmetros no interior do script (precedido de #SBATCH) ou diretamente na linha de comando sbatch. Entre elas:
| comando | abreviação | significado |
| --time | -t | tempo máximo de execução ("minutos", "minutos:segundos", "horas:minutos:segundos", "dias-horas") |
| --cpus-per-task | -c | número de processos por servidor |
| --nodes | -N | número mínimo de servidores |
| --ntasks | -n | número total de processos |
| --output | -o | arquivo com o stdout |
| --error | -e | arquivo com o stderr |
Também é possível alocar recursos para uso interativo:
salloc
Os parâmetros são similares ao sbatch.
scancel <id>
https://computing.llnl.gov/linux/slurm/quickstart.html
http://www.tchpc.tcd.ie/node/129
http://slurm.schedmd.com/sbatch.html