About learnSlurm

LearnSlurm.com is a free, unofficial interactive training platform for SLURM — the workload manager running on most of the world's HPC clusters. The entire simulator runs in your browser. No login required, nothing to install.

The simulated environment

The trainer simulates a Rocky Linux 9.7 login node connected to a 15-node HPC cluster — exactly like logging in over SSH to a real system. You get the correct bash prompt, filesystem layout, environment variables, and systemd services.

OSRocky Linux 9.7 (Blue Onyx) — kernel 5.14.0-427.13.1.el9_4.x86_64
SLURM23.11.1 — verified against schedmd.com documentation
Clusterhpccluster — 15 nodes (8 compute, 3 GPU, 2 highmem, 2 debug)
Resources640 CPUs, 12× NVIDIA A100 GPUs, up to 4TB RAM (highmem)
Partitionscompute (7-day limit), gpu (2-day), highmem (3-day), debug (1-hour)
Servicesslurmctld on admin-01, slurmd on compute nodes, slurmdbd, munge

How it works

Type commands in the terminal — SLURM commands, Linux commands, systemd — everything behaves as it would on a real cluster. Submit jobs with sbatch, monitor with squeue, check services with systemctl status slurmd, read the real config at cat /etc/slurm/slurm.conf.

The Commands panel in the sidebar lets you search for any command or flag. Click a result and it's pasted into the terminal — press Enter to run it.

Sister project

LearnSlurm is a companion to LearnSpack.com — an interactive trainer for the Spack HPC package manager. Together they cover building your software (Spack) and running it on the cluster (SLURM).

Disclaimer

Unofficial community resource. Not affiliated with SchedMD or the SLURM project. Official documentation at slurm.schedmd.com. Rocky Linux is developed by the Rocky Enterprise Software Foundation.

Support the project

Both LearnSlurm and LearnSpack are free, with no ads or tracking. If either site has saved you time or helped you learn — a coffee keeps the servers running and new content coming.

☕ Buy me a coffee

Contact

dev@learnslurm.com

← Back to Trainer