Migración de PBS a SLURM
El día 8 de mayo del 2021 se realizó una actualización de software de la super-computadora Inkari, uno de los cambios más importantes es la migración de PBS a SLURM, por dicho motivo se deja una breve lista de los comandos más utilizados que permitan a los usuarios adecuar sus jobs a esta tecnología:
Descripción | PBS | SLURM |
---|---|---|
Es utilizado para asignar un nombre al job | #PBS -N name | #SBATCH -J name |
Utilizado para asignar el tiempo máximo de ejecución del job | #PBS -l walltime=720:00:00 | #SBATCH -t 720:00:00 |
Usado para asignar la cantidad de nodos ha utilizar | #PBS -l nodes=2 | #SBATCH -N 2 |
Se utiliza para asignar la cantidad de procesadores que utilizará cada nodo | #PBS -l ppn=12 | #SBATCH -tasks-per-node=12 |
Usado para establecer el nombre del archivo de la salida de eror | #PBS -e output.log | #SBATCH -e output.log |
Usado para establecer el nombre del archivo de la salida estandar. | #PBS -o output.out | #SBATCH -e output.out |
Un ejemplo de estos cambios puede ser observado en la siguiente imágen:
Por otra parte el encolamiento de jobs y su respectiva administración también sugrió cambios, a continuación se listan algunos de los comandos más utilizados para estos fines.
Descripción | PBS | SLURM |
---|---|---|
Comando encargado para encolar los jobs | qsub nombre_del_archivo | sbatch nombre_del_archivo |
Comando encargado para listar los jobs que estan en la cola | qstat | squeue |
Comando para terminar la ejecución de un job en específico (independientemente si este se esta ejecutando o no) | qdel id_del_job | scancel id_del_job |
Finalmente se aclara que, si bien el objetivo de esta guia es realizar la migración de los jobs PBs a jobs SLURM, actualmente se trataron solamente algunos de los comandos más utilizados, motivo por el cual esta guia aún estará bajo constantes actualizaciónes.