04 Qos
04 Qos
Slurm Training’15
Agenda
QoS Configuration
Quality of Service
The QOS’s are defined in the SLURM database using the
sacctmgr utility. The quality of service associated with a job will
affect the job in three ways:
• Job Scheduling Priority
• Job Preemption
• Job Limits
• Other QOS Options
Jobs request a QOS using the --qos= option to the sbatch, salloc,
and srun commands.
QoS Configuration
QoS Configuration
QoS Configuration
Job Limits
Each QoS is assigned a set of limits which will be applied to the
job. The limits mirror the limits imposed by the
user/account/cluster/partition association defined in the Slurm
database and described in the Resource Limits section. When limits
for a QoS have been defined, they will take precedence over the
association’s limits.
QoS Configuration
QoS Configuration
1
Each job’s node allocation is counted separately (i.e. if a single node has
resources allocated to two jobs, this is counted as two allocated nodes).
Salvador Martin & Jordi Blasco (HPCNow!) QoS
QoS Configuration Questions
QoS Configuration
QoS Configuration
QoS Configuration
QoS Configuration
QoS Configuration
QoS Configuration
2
If an association falls below this threshold and has pending jobs or submits
new jobs those jobs will be held until the usage goes back above the threshold.
Use sshare to see current shares on the system.
Salvador Martin & Jordi Blasco (HPCNow!) QoS
QoS Configuration Questions
QoS Configuration
Some examples
QoS Configuration
Some examples
QoS Configuration
Some examples
QoS Configuration
Some examples
QoS Configuration
Some examples
QoS Configuration
Some examples
QoS Configuration
Some examples
QoS Configuration
Some examples
QoS Configuration
QoS Summary
Questions