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.