Od personalnog računara do HPC-a
Od ličnog računarstva do HPC-a Praktični vodič je kratak kurs dizajniran za istraživače, studente i profesionalce sa iskustvom u ličnom računarstvu (npr. laptop ili platforme kao što je Google Colab) koji su novi u računarstvu visokih performansi (HPC). Tokom 1-2 dana, učesnici će istražiti ključne razlike između ličnog i HPC okruženja, naučiti kako da prilagode tokove rada za HPC i steknu praktično iskustvo u pristupu i upravljanju zadacima na HPC platformi. Do kraja kursa, polaznici će biti opremljeni znanjem i vještinama za pouzdanu migraciju i optimizaciju svojih tokova računanja za HPC sisteme.

Sadržaj kursa
Dan 1: Uvod i osnove HPC
- Sesija 1: Uvod u HPC
- Pregled HPC-a u odnosu na personalno računarstvo.
- Prednosti, izazovi i primjene u stvarnom svijetu.
- Osnove HPC arhitekture: čvorovi, klasteri i rasporedi poslova.
- Sesija 2: Osnove HPC okruženja
- Linux navigacija komandnom linijom.
- HPC struktura direktorija i pregled memorije.
- Tehnike prijenosa datoteka (npr. SCP, Rsync).
- Modul sistemi za upravljanje softverskim zavisnostima.
- Sesija 3: Pristup HPC resursima
- Zahtjev i prijava na HPC sisteme.
- SSH osnove i korisnička pravila.
- Najbolje prakse za efikasnu upotrebu HPC-a.
Dan 2: Praktična migracija i optimizacija
- Sesija 4: Priprema tokova rada za HPC
- Prilagođavanje tokova rada Python i Jupyter Notebook.
- Batch obrada i interaktivne sesije.
- Procjena zahtjeva za resursima (npr. CPU, memorija, vrijeme na zidu).
- Sesija 5: Podnošenje posla i upravljanje
- Uvod u planere poslova (npr. SLURM).
- Pisanje, podnošenje i praćenje skripti poslova.
- Rješavanje uobičajenih grešaka.
- Sesija 6: Optimizacija vašeg toka rada
- Identificiranje i rješavanje uskih grla u tokovima posla.
- Osnove paralelnog računarstva (npr. multi-threading, MPI).
- Savjeti za poboljšanje performansi na HPC-u.
- Sesija 7: Lab
- Migracija toka rada zasnovanog na Python-u (npr. analiza podataka ili mašinsko učenje) sa Google Colaba na HPC.
- Podnošenje i praćenje uzorka posla.
- Rješavanje problema u realnom vremenu uz podršku instruktora.
- Sesija 8: Diskusija i pitanja i odgovori
- Najbolje prakse za kontinuirano učenje.
- Resursi za HPC obuku i dokumentaciju.
Ishodi učenja
- Shvatite ključne razlike između personalnog računara i HPC okruženja.
- Naučite da prilagodite i optimizirate tokove rada za HPC sisteme.
- Steknite praktično iskustvo u podnošenju poslova, praćenju i rješavanju problema na HPC platformi.
- Steknite samopouzdanje da istražite i koristite HPC za napredne računarske zadatke.