wiki:variables_slurm

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