VISI

What is Slurm

Slurm (Simple Linux Utility for Resource Management) is the primary open-source workload manager for HPC and AI clusters. In BCM environments, Slurm is the job scheduler.

Slurm architecture:

ComponentRole
slurmctldCentral controller daemon — runs on the head node
slurmdCompute node daemon — runs on every worker node
slurmdbdDatabase daemon for accounting
srun / sbatch / sallocUser-facing commands for job submission

Configuration files:

  • /etc/slurm/slurm.conf — Main config
  • /etc/slurm/gres.conf — GPU (Generic Resource) config
  • /etc/slurm/cgroup.conf — cgroup settings

Study tools

Mark this unit complete when you finish it.