This lesson is in the early stages of development (Alpha version)

SLURM Advanced Topics

This workshop intends to provide users with some advanced tools to interact with files, partitions and jobs in the cluster. By the end of the course the user will know more about how to run GUI applications, be familiar with some common advanced text editors, understand how to effectively request resources to minimize turnaround time and be aware of best practices when working on SCW systems.

Prerequisites

Command line and SLURM experience is necessary for this lesson. We recommend the participants to take our Supercomputing for Begginers course.

Schedule

Setup Download files required for the lesson
00:00 1. Work with Graphical User Interfaces (GUIs) What is X11?
How to connect to Hawk using a GUI?
What is VNC?
00:30 2. Common Linux CLI Text Editors What are some of the most common Linux text editors
00:50 3. Capture errors in shell scripts How the shell helps to keep you safe?
01:10 4. Best practices Dos, don’ts and general advice
01:40 5. Requesting resources How to use SLURM environment variables?
How to obtain information about jobs and partitions?
02:10 6. Efficient job scripts How can we parallelize multiple tasks with SLURM and GNU Parallel?
What is Quality of Service
02:40 7. Working with GPUs What type of GPU devices are available on SCW systems?
How to modify a job script to request GPUs?
03:00 8. Installing packages How do I install a package for framwork/language X?
Can I use the operating system package manager?
03:30 9. Accessing webtools How do I run a webtool for framwork/language X?
04:00 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.