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:

  1. What is Slurm: Introduction to Slurm and how to start interactive sessions, submit jobs and monitor.

  2. Slurm: Workflows and Best practices: Discuss what workflows can look like, being a good cluster citizen, and some best practices.

  3. Slurm: More Features: Introduce some further features, such as job efficiency and cluster utilization.

  4. Slurm: Common Questions and Issues and How to Resolve: List some common issues and how to resolve.

  5. Slurm Workshop: Summary: Provide a summary of concepts and commands covered.


 

All Trainings

Next