Slurm Workload Manager

Slurm
DeveloperSchedMD
Stable release
25.1125.11.2  / 15 January 2026 (15 January 2026)
25.0525.05.6  / 15 January 2026 (15 January 2026)
Written inC
Operating systemLinux
TypeJob Scheduler for Clusters and Supercomputers
LicenseGNU General Public License, version 2.0
Websiteslurm.schedmd.com
Repository

The Slurm Workload Manager, formerly known as Simple Linux Utility for Resource Management (SLURM), or simply Slurm, is a free and open-source job scheduler for Linux and Unix-like kernels, used by many of the world's supercomputers and computer clusters.

Slurm uses a best-fit algorithm based on Hilbert curve scheduling or fat tree network topology in order to optimize locality of task assignments on parallel computers. It provides three key functions:

  • allocating exclusive and/or non-exclusive access to resources (computer nodes) to users for some duration of time so they can perform work,
  • providing a framework for starting, executing, and monitoring work, typically a parallel job such as Message Passing Interface (MPI) on a set of allocated nodes, and
  • arbitrating contention for resources by managing a queue of pending jobs.