Scheduling

Slurm intro (8 min)

Job billing with core equivalents (2 min)

Submitting serial jobs (12 min)

Submitting shared-memory jobs (9 min)

Submitting MPI jobs (8 min)

Slurm jobs and memory (8 min)

Hybrid and GPU jobs (5 min)

Interactive jobs (8 min)

An interactive job will give you a bash shell on one the nodes that was allocated to your job. There you can start a test run, debug your code, start a VNC/ParaView/VisIt/etc server and connect to it from a client on your computer, etc. Note that interactive jobs typically have a short maximum runtime, usually 3 hours.

One of the main takeaways from this course is to learn how to transition between sbatch and salloc commands. You may debug your workflow with salloc, transition to production jobs with sbatch, and then find that you need to use salloc again to debug problems and to analyze your large datasets.

Getting information and other Slurm commands (6 min)