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: