Training

Supercomputing met LUMI

Deze tweedaagse hybride cursus dient als introductie tot de architectuur en setup van LUMI. Er worden lessen gegeven over de hardware-architectuur, compileren, software gebruiken en taken efficiƫnt uitvoeren. Na afloop van de cursus ben je in staat om effectief te werken op zowel de CPU (LUMI-C) als de GPU-partitie (LUMI-G).

LUMI-computer
02 ā€” 03 mei 2024
Tijd
9:45 tot 16:45
Plaats
SURF Amsterdam & online

Deze maand vieren we dat Nederland deel is gaan uitmaken van het consortium van de LUMI supercomputer met een cursus die gegeven wordt door het LUMI User Support Team in Nederland! Je leert werken met grote supercomputersystemen rechtstreeks van de experts van een van de grootste supercomputers ter wereld, die nu op een directe manier toegankelijk is voor alle gebruikers in Nederland.

Houd er rekening mee dat dit een introductie is in de specifieke kenmerken van het LUMI en geen algemene HPC introcursus. De cursus is gericht op huidige en toekomstige gebruikers van LUMI en vereist enige kennis van HPC-concepten zoals job schedulers (SLURM), verschillen tussen login en compute nodes, en inloggen via SSH. Als je een opfrisser nodig hebt, bekijk dan de volgende materialen over algemene HPC(https://carpentries-incubator.github.io/hpc-intro/) of het basisgebruik van LUMI(https://docs.lumi-supercomputer.eu/firststeps/).

Wat leert je in deze training?

In deze training zul je:

- verbinding maken met LUMI en gegevens van en naar het cluster overbrengen

- de hardware van LUMI begrijpen en er effectief software op compileren

- het modulesysteem en EasyBuild gebruiken voor softwarebeheer

- taken indienen en beheren met Slurm, inclusief het gebruik van taakarrays en GPU/CPU-binding

- I/O-knelpunten in het LUSTRE-bestandssysteem identificeren en verminderen

- Python-omgevingen creƫren en containers draaien op LUMI

Voor wie?

Iedereen die wil weten hoe zeer grote computertaken kunnen worden uitgevoerd, in het bijzonder als je van plan bent om de LUMI supercomputer in de toekomst te gebruiken.

Vereisten:

Basiskennis van de Unix shell en algemeen HPC cluster computing is noodzakelijk.

Bekendheid met een programmeertaal (C, Fortran of Python) wordt sterk aanbevolen.

Agenda

Dag 1:

09:45 - Cursusintroductie

10:00 - Hardware-architectuur (40 min)

10:40 - Cray programmeeromgeving (45 min)

11:25 - Pauze

11:55 - Toegang tot LUMI (35 min)

12:30 - Lunchpauze

13:30 - Oefeningen (30 min)

14:00 - Modules (35 min)

14:35 - Oefeningen: De modules verkennen (15 min)

14:50 - Pauze

15:20 - Software (55 min)

16:15 - Oefeningen (30 min)

16:45 - Samenvatting van de dag en vrije vragen en antwoorden

Dag 2:

9:45 - Kort welkomstwoord, recapitulatie en plan voor de dag

10:00 - Slurm 1 (75 minuten)

11:15 - Pauze

11:45 - Slurm 2: Binding (45 minuten)

12:30 - Lunchpauze

13:30 - Slurm oefeningen (30 minuten)

14:00 - Gebruik van Lustre (30 minuten)

14:30 - Containers op LUMI (60 minuten inclusief demo of oefeningen)

15:30 - Pauze

16:00 - LUMI ondersteuning en documentatie (20 minuten)

16:20 - LUMI in Nederland (15 minuten)

16:35 - Wat bieden we nog meer en wat hebben we niet behandeld en hoe kan ik daar meer over leren? (10 minuten)

16:45 - V&A en afsluiting

Kun je niet ter plaatse in Amsterdam zijn?

Geen zorgen! We zijn ook bezig met het opzetten van een online optie voor deelname, dus je bent ook welkom om vanuit huis deel te nemen (alleen met mogelijk beperkte ondersteuning voor oefeningen).