Basics of Slurm
This course introduces the use of Slurm for batch jobs. The Noppe learning platform provides all the necessary tools and materials for learning and practising basic Slurm commands.
You can access the Noppe web application platform here: https://noppe.csc.fi using the Haka login. Once you have logged in, launch the public application called Basics of Linux / Basics of Slurm.

Prerequisites:
- Basics of Linux or equivalent knowledge
Learning objectives:
The learning materials are available on GitHub: https://github.com/csc-training/noppe-cli where the Slurm part is based on material by DeiC also available on GitHub: https://github.com/DeiC-HPC/slurmlearning
After this course you should be able to:
- Understand information related to cluster and queued jobs.
- Choose the best way to run a job.
- Set sensible resource limits.
- Request resources for parallel jobs.
- Work with array jobs and helper scripts at scale
Keywords:
Job scheduling, batch scripts, resource allocation, parallel computing, array jobs
Practicalities:
The Basics of Linux/Slurm is a public application that provides a web-based environment in which theory is presented on the left and a fully functional Linux CLI environment is available on the right. This environment can be used to repeat the presented tasks or to experiment with other installed commands.
The material contains links to additional resources. It is recommended that you search the internet for more information and then apply your knowledge in the Slurm for batch jobs.