Introduction to SLURM

Published

All levels 5 lessons Basic Computing Skills Clusters Course Video

Slurm is an open-source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small Linux clusters. It provides three key functions: allocating exclusive and/or non-exclusive access to resources (nodes) to us

Legacy learning resource image 4090

Overview

Slurm is an open-source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small Linux clusters. It provides three key functions:
  • allocating exclusive and/or non-exclusive access to resources (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 MPI) on a set of allocated nodes, and
  • arbitrating contention for resources by managing a queue of pending jobs.

Course lessons

Webinar

Lesson 1

Slum Webinar - Introduction to Slurm

As part to the introduction to Slurm webinar we included the slides here: slurm

Lesson 2

Slurm Webinar - User Commands

Lesson 3

Slurm Webinar - Gathering information

Lesson 4

Slurm Webinar - Creating a job

Lesson 5

Slurm Webinar - Script examples