Python HPC környezetben

→ Europe/Budapest
Description

A Python ma az egyik legelterjedtebb eszköz tudományos számításokhoz, de HPC rendszereken való hatékony használata több, mint néhány csomag telepítése és egy script futtatása. A kurzus bemutatja a HPC-s Python ökoszisztémát a rendszer által biztosított környezetektől kezdve a virtuális környezeteken és Apptainer konténereken át a JupyterHub használatáig. Megismerkedünk a teljesítményt befolyásoló tényezőkkel, a csomagkezelés bevált gyakorlataival, valamint a gyakori hibákkal és azok elkerülésével. Gyakorlati példákon keresztül bemutatjuk, hogyan futtathatók és üzemeltethetők Python alapú munkafolyamatok modern HPC rendszereken. A kurzus célja, hogy a résztvevők magabiztosan tudjanak Python környezeteket létrehozni, alkalmazásokat futtatni és hatékonyan kihasználni a rendelkezésre álló erőforrásokat.

Előadó: Tornai Gábor János PhD (szoftverfejlesztő, StreamNovation Kft.; HPC szakértő, DKF)

A workshop nyelve: magyar

Helyszín: Online (MS Teams platformon keresztül)

Célközönség: 

  • HPC felhasználók, akik már használnak Linux parancssort
  • Felhasználók, akik Python alkalmazásokat szeretnének futtatni klaszteren
  • Új HPC felhasználók, akik most ismerkednek a környezetkezeléssel és a konténerizációval
  • Jupyter notebookról, munkaállomásról vagy laptopról HPC-re áttérő felhasználók

Előfeltételek: alap python tudás és tapasztalat, alap linux, HPC ismeret

A részvétel díjmentes, de előzetes regisztrációhoz kötött. 

Contact:
Registration
Regisztráció
    • 09:00 → 09:05
      Bevezető
    • 09:05 → 09:25
      Python HPC környezetben (Cray Python, EESSI, mikor mit)
    • 09:25 → 09:50
      Környezetkezelés és csomagtelepítés ($HOME, inode-ok, venv, Miniconda)
    • 09:50 → 10:00
      Kávészünet 10m
    • 10:00 → 10:20
      Tudományos Python alapok (NumPy, SciPy)
    • 10:20 → 10:40
      Teljesítmény és többszálú végrehajtás (LibSci, OpenMP, BLAS)
    • 10:40 → 10:45
      Szünet 5m
    • 10:45 → 11:05
      Python alkalmazások futtatása Slurm alatt
    • 11:05 → 11:25
      Apptainer alapok és ajánlott workflow-k
    • 11:25 → 11:30
      Q & A