Slurm Workload Manager

Checking Cluster Status

View available partitions:

sinfo

View running jobs:

squeue

View your jobs:

squeue -u username

Interactive Jobs

Request an interactive session:

srun --pty bash

Example with resources:

srun --cpus-per-task=4 --mem=8G --pty bash

Batch Jobs

Create a file named job.slurm:

#!/bin/bash
#SBATCH --job-name=test
#SBATCH --output=output.log
#SBATCH --cpus-per-task=4
#SBATCH --mem=8G
#SBATCH --time=01:00:00

python script.py

Submit the job:

sbatch job.slurm

Monitoring Jobs

Check the queue:

squeue -u username

Inspect job details:

scontrol show job JOB_ID

Cancel a job:

scancel JOB_ID

Job History

View completed jobs:

sacct