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).
- 02 ā 03 mei 2024
-
Tijd9:45 tot 16:45
-
PlaatsSURF 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).