Common Environment Variables
Variable | Description |
---|---|
$SLURM_JOB_ID | The Job ID. |
$SLURM_JOBID | Deprecated. Same as $SLURM_JOB_ID |
$SLURM_SUBMIT_HOST | The hostname of the node used for job submission. |
$SLURM_JOB_NODELIST | Contains the definition (list) of the nodes that is assigned to the job. |
$SLURM_NODELIST | Deprecated. Same as SLURM_JOB_NODELIST. |
$SLURM_CPUS_PER_TASK | Number of CPUs per task. |
$SLURM_CPUS_ON_NODE | Number of CPUs on the allocated node. |
$SLURM_JOB_CPUS_PER_NODE | Count of processors available to the job on this node. |
$SLURM_CPUS_PER_GPU | Number of CPUs requested per allocated GPU. |
$SLURM_MEM_PER_CPU | Memory per CPU. Same as –mem-per-cpu . |
$SLURM_MEM_PER_GPU | Memory per GPU. |
$SLURM_MEM_PER_NODE | Memory per node. Same as –mem . |
$SLURM_GPUS | Number of GPUs requested. |
$SLURM_NTASKS | Same as -n, –ntasks. The number of tasks. |
$SLURM_NTASKS_PER_NODE | Number of tasks requested per node. |
$SLURM_NTASKS_PER_SOCKET | Number of tasks requested per socket. |
$SLURM_NTASKS_PER_CORE | Number of tasks requested per core. |
$SLURM_NTASKS_PER_GPU | Number of tasks requested per GPU. |
$SLURM_NPROCS | Same as -n, –ntasks. See $SLURM_NTASKS. |
$SLURM_TASKS_PER_NODE | Number of tasks to be initiated on each node. |
$SLURM_ARRAY_JOB_ID | Job array’s master job ID number. |
$SLURM_ARRAY_TASK_ID | Job array ID (index) number. |
$SLURM_ARRAY_TASK_COUNT | Total number of tasks in a job array. |
$SLURM_ARRAY_TASK_MAX | Job array’s maximum ID (index) number. |
$SLURM_ARRAY_TASK_MIN | Job array’s minimum ID (index) number. |
A full list of environment variables for SLURM can be found by visiting the SLURM page on environment variables.