Slurm - Requesting features or GPUs

This page is a preview of the above content, for the full web page follow the link above.

Slurm Feature Constraints

How to request Node features using Slurm constraints

When a job requires specific hardware or software[1] features, you can specify feature constraints. A user may specify these constraints in their sbatch file using -C or --constraint options. Functionality of AND, OR, and Matching OR operations are available. Additionally, the --prefer option can be used to specify desired but not required features. See SLURM documentation for more detail.

Feature List

Features not listed below should be considered deprecated. If a feature you use is deprecated, please submit a ServiceNow Incident.

Feature Description
el7 Nodes with CentOS 7 (default)
el9 Nodes with AlmaLinux 9 (future)
farm16, farm18, farm19, farm23 Node generation CPUs
sciml19, sciml21, sciml23 Node generation GPUs

 

Slurm GPU usage

We separate GPUs from the production partition. To use GPUs, please use the gpu partition.

How to request GPU(s)

If your job(s) require GPU access, you can specify that using --gres as documented by SLURM.

GPU Types

TitanRTX NVIDIA TitanRTX (max 4 per node)
T4 NVIDIA T4 (max 16 per node)
A100 NVIDIA A100 (max 4 per node)