Environment variables
sbatch, salloc and srun (output)
These variables are intended to use with commands mentiond in caption. This is just a small selection of the possible options, taken from sbatch user documentation where you can get a lot more ones.
| Variable | Description | 
|---|---|
| SLURM_ARRAY_JOB_ID | Job array’s master job ID number | 
| SLURM_ARRAY_TASK_ID | Job array ID (index) number. | 
| SLURM_CPUS_PER_TASK | Number of cpus requested per task. Only set if either the –cpus-per-task option or the –tres-per-task=cpu=# option is specified. | 
| SLURM_JOB_END_TIME | The UNIX timestamp for a job’s projected end time. | 
| SLURM_JOB_ID | The ID of the job allocation. | 
| SLURM_JOB_NODELIST | List of nodes allocated to the job. | 
| SLURM_JOB_NUM_NODES | Total number of nodes in the job’s resource allocation. | 
| SLURM_NTASKS | Set to value of the –ntasks option, if specified. Or, if either of the –ntasks-per-node or –ntasks-per-gpu options are specified, set to the number of tasks in the job. | 
helper vars
On our hpc systems, build 2024 or later, there are also some env-vars set to help you keep things portable beetween clusters.
| Variable | Description | 
|---|---|
| UBT_CLUSTER_INTEL_MARCH_CXXFLAGS | CXX architecture flags for intel classic compilers | 
| UBT_CLUSTER_GNU_MARCH_CFLAGS | C architecture flags for gnu compilers | 
| UBT_CLUSTER_INTERN_LABEL | Its internal system name | 
| UBT_CLUSTER_NAME | festus | 
| UBT_CLUSTER_GNU_MARCH_FCFLAGS | Fortran arch flags for gnu compilers | 
| UBT_CLUSTER_NORMAL_NODE_MEM | Memory in GB on basic cpu node | 
| UBT_CLUSTER_GNU_EARLIEST_VERS | Earliest recommended gnu compiler version | 
| UBT_CLUSTER_LLVM_MARCH_CFLAGS | C architecture flags for llvm | 
| UBT_CLUSTER_INTEL_MARCH_CFLAGS | C architecture flags for intel classic compilers | 
| UBT_CLUSTER_GNU_MARCH_CXXFLAGS | CXX architecture flags for gnu compilers | 
| UBT_CLUSTER_LLVM_MARCH_FCFLAGS | Fortran architecture flags for llvm | 
| UBT_CLUSTER_LLVM_MARCH_CXXFLAGS | Fortran architecture flags for llvm | 
| UBT_CLUSTER_LLVM_EARLIEST_VERS | Earliest recommended llvm compiler frontend version | 
| UBT_CLUSTER_INTEL_MARCH_FCFLAGS | Fortran architecture flags for intel classic compilers | 
| UBT_CLUSTER_NORMAL_NODE_NCORES | Number of cores on basic cpu node | 
| UBT_CLUSTER_SCRATCH_DIR | common directory for computations |