Solicitud de recursos
No todos los trabajos necesitan los mismos recursos de computación. Los procesadores, la memoria RAM y el tiempo de ejecución debe ser apropiada para el tipo de trabajo que se desee lograr. Asimismo, dependiendo de los recursos pedidos y el nivel general del uso del clúster, es posible que el tiempo de asignación de estos sea más largo.
Para asignar recursos a un trabajo, Slurm ofrece los siguientes parámetros:
Parámetro | Descripción |
---|---|
–job-name= |
Nombre del trabajo |
-p |
Cola a usar |
-N<número> | Número de nodos requeridos por trabajo |
-n<número> | Número de tareas a lanzarse |
–cpu-per-task=<número> | Número de CPUs requeridos por tarea |
–mem= |
Memoria requerida por nodo |
–time=< D-HH:MM:SS > | Tiempo de ejecución |
–mem-per-cpu= |
Memoria requerida por CPU asignada |
–mail-user=user@mail | Correo electrónico para notificar estado del job |
–output= |
Archivo en donde guardar el output del trabajo |
Es importante tener en cuenta que Slurm requiere de manera obligatoria especificar una cola. De no hacerlo, asignará el trabajo a la cola short por defecto. Para hacer uso de las colas GPU es necesario hacer parte del grupo autorizado. Esto se solicita a través de soportehpc@uniandes.edu.co, e indicar el parámetro --account=gpu
.
Hay dos maneras en que podemos trabajar con Slurm: