Intro to Job Scheduling
Introduction: This workshop will introduce users to job management using the Slurm system - demonstrating how to create interactive jobs and submit jobs to the cluster queue that follow a basic workflow. After the workshop, participants will understand:
How to create a script that defines their workflow (i.e. loading modules).
Understand how to start interactive sessions to work within, as well as how to submit and track jobs on the cluster.
Participants will require an intro level of experience of using Linux, as well as the ability to use a text editor from the command line.
Course Goals:
What is Slurm?
How to start an Interactive sessions, and perform job submission
How to select appropriate resource allocations.
How to monitor your jobs.
What does a general workflow look like?
Best practices in using HPC.
How to be a good cluster citizen?
Notes:
We have tried to make the examples as generic as possible. You will need to replace
<project-name>
and<username>
with appropriate values that apply to you.This tutorial is available for download as a PDF here.
Sections:
What is Slurm: Introduction to Slurm and how to start interactive sessions, submit jobs and monitor.
Slurm: Workflows and Best practices: Discuss what workflows can look like, being a good cluster citizen, and some best practices.
Slurm: More Features: Introduce some further features, such as job efficiency and cluster utilization.
Slurm: Common Questions and Issues and How to Resolve: List some common issues and how to resolve.
Slurm Workshop: Summary: Provide a summary of concepts and commands covered.
| All Trainings | Next |