Batch system: Submitting jobs with SLURM

The queueing system is based on SLURM, an open source, fault-tolerant and highly scalable cluster management and job scheduling system for Linux clusters.

Slurm has three key functions:
  1. It allocates exclusive and/or non-exclusive access to resources (compute nodes) to users for some duration of time.

  2. It provides a framework for starting, executing and monitoring jobs on the set of allocated nodes.

  3. It arbitrates contention for resources by managing a queue of pending work.

For more information about SLURM you can consult the guides and tutorials available on their website: Quickstart user guide and SLURM tutorials. There’s also some useful links at

Index of contents: