Intro to Supercomputing with LUMI - Online course, December 10-11, 2024¶
Course organisation¶
-
Project for the course:
project_465001603
.This project provides resources for the exercises. The project should not be used for your own work!
-
There are two Slurm reservations for the course for the exercises on he second day:
- CPU nodes:
LUMI_Intro_small
(on thesmall
Slurm partition) - GPU nodes:
LUMI_Intro_standard-g
(on thestandard-g
Slurm partition)
- CPU nodes:
Setting up for the exercises¶
During the course, you can use the training project project_465001603
for the exercises.
After the course, it is still possible to make almost all exercises in your own project.
They need only very little resources. The "Object Storage" exercises
in Exercise session 5 do require data in the training project, so
these exercises should really be made while the training project is still active. For the
exercises from Exercise session 4 you can no longer use the reservation
if they are not made during the second course day (the reservation expires at 5pm CET/ 6pm EET that
day).
-
Create a directory in the scratch of your project, or if you want to keep the exercises around for a while, in a subdirectory of your project directory or in your home directory (though we don't recommend the latter). Then go into that directory.
E.g., in the scratch directory of your project:
mkdir -p /scratch/project_465001603/$USER/exercises cd /scratch/project_465001603/$USER/exercises
where you have to replace
project_465001603
using the number of your own project. -
Now download the exercises and un-tar:
wget https://462000265.lumidata.eu/2day-20241210/files/exercises-20241210.tar.gz tar -xf exercises-20241210.tar.gz
-
You're all set to go!
Course materials¶
Note: Some links in the table below may remain invalid until after the course when all materials are uploaded.
Presentation | Slides | Notes | Exercises | Recording |
Welcome and Introduction | S | / | / | V |
Introduction to the course notes | / | N | / | / |
Theme: Exploring LUMI from the login nodes | ||||
LUMI Architecture | S | N | / | V |
HPE Cray Programming Environment | S | N | E | V |
Getting Access to LUMI | S | N | E | V |
Exercises 1 | / | / | / | / |
Modules on LUMI | S | N | E | V |
Exercises 2 | / | / | / | / |
LUMI Software Stacks | S | N | E | V |
Exercises 3 | / | / | / | / |
LUMI Support and Documentation | S | / | / | V |
Wrap-Up Day 1 | S | / | / | V |
Theme: Running jobs efficiently | ||||
Introduction Day 2 | S | / | / | V |
Slurm on LUMI | S | N | E | V |
Process and Thread Distribution and Binding | S | N | E | V |
Exercises 4 | / | / | / | / |
Theme: Data on LUMI | ||||
Using Lustre | S | N | / | V |
Object Storage | S | N | E | V |
Exercises 5 | / | / | / | / |
Theme: Containers on LUMI | ||||
Containers on LUMI-C and LUMI-G | S | N | / | V |
What Else? | S | / | / | V |
Appendices | ||||
A1 Additional documentation | / | N | / | / |
Web links¶
-
LUMI documentation
-
Other course materials
- Archive of PRACE training materials (no https unfortunately)