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ó
    • Bevezető
    • Python HPC környezetben (Cray Python, EESSI, mikor mit)
    • Környezetkezelés és csomagtelepítés ($HOME, inode-ok, venv, Miniconda)
    • 09:50
      Kávészünet
    • Tudományos Python alapok (NumPy, SciPy)
    • Teljesítmény és többszálú végrehajtás (LibSci, OpenMP, BLAS)
    • 10:40
      Szünet
    • Python alkalmazások futtatása Slurm alatt
    • Apptainer alapok és ajánlott workflow-k
    • Q & A