Variables de slurm
Las variables propias de slurm que son accesibles dentro de un script slurm son muchas, mencionaremos aquí solo las que son más habituales de usar:
Variable | Descripción |
$SLURM_JOB_ID | El ID del trabajo. |
$SLURM_JOBID | Obsoleto. Lo mismo que $SLURM_JOB_ID. |
$SLURM_SUBMIT_DIR | La ruta del directorio de envío del trabajo. |
$SLURM_SUBMIT_HOST | El nombre de host del nodo utilizado para enviar el trabajo. |
$SLURM_JOB_NODELIST | Contiene la definición (lista) de los nodos asignados al trabajo. |
$SLURM_NODELIST | Obsoleto. Lo mismo que $SLURM_JOB_NODELIST. |
$SLURM_CPUS_PER_TASK | Número de CPUs por tarea. |
$SLURM_CPUS_ON_NODE | Número de CPUs en el nodo asignado. |
$SLURM_JOB_CPUS_PER_NODE | Cantidad de procesadores disponibles para el trabajo en este nodo. |
$SLURM_CPUS_PER_GPU | Número de CPUs solicitados por GPU asignada. |
$SLURM_MEM_PER_CPU | Memoria por CPU. Lo mismo que --mem-per-cpu. |
$SLURM_MEM_PER_GPU | Memoria por GPU. |
$SLURM_MEM_PER_NODE | Memoria por nodo. Lo mismo que --mem. |
$SLURM_GPUS | Número de GPUs solicitados. |
$SLURM_NTASKS | Lo mismo que -n, --ntasks. El número de tareas. |
$SLURM_NTASKS_PER_NODE | Número de tareas solicitadas por nodo. |
$SLURM_NTASKS_PER_SOCKET | Número de tareas solicitadas por socket. |
$SLURM_NTASKS_PER_CORE | Número de tareas solicitadas por núcleo. |
$SLURM_NTASKS_PER_GPU | Número de tareas solicitadas por GPU. |
$SLURM_NPROCS | Lo mismo que -n, --ntasks. Véase $SLURM_NTASKS. |
$SLURM_NNODES | Número total de nodos en la asignación de recursos del trabajo. |
$SLURM_TASKS_PER_NODE | Número de tareas que se deben iniciar en cada nodo. |
$SLURM_ARRAY_JOB_ID | Número de trabajo maestro de la matriz de trabajos. |
$SLURM_ARRAY_TASK_ID | El índice de tarea de matriz (desde 0). |
Last modified 2 years ago
Last modified on May 8, 2023, 9:41:58 AM