This document provides an introduction to using the Slurm workload manager on HPC clusters. It explains that batch schedulers like Slurm are useful for parallelizing jobs that require more resources than a single computer has. It then gives an overview of Slurm's architecture and goals before demonstrating how to profile jobs, learn about cluster resources, and submit jobs using sbatch.