Kratki kurs: Od personalnog računara do HPC-a

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.

Naučite kako da migrirate svoj rad sa svog računara na HPC

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.