Jupyter Notebook¶
Relácie Jupyter Notebook je možné spustiť cez platformu Open OnDemand. Služba poskytuje webové rozhranie na spúšťanie interaktívnych úloh na výpočtových zdrojoch clustra bez potreby priamej interakcie prostredníctvom príkazového riadku.
Po prihlásení do Open OnDemand prejdite do sekcie Interaktívne aplikácie a vyberte Jupyter Notebook.

Formulár slúži na konfiguráciu Slurm úlohy, ktorá spustí Jupyter server na výpočtovom uzle.
Parametre relácie¶
Account
Uveďte projektový účet, na ktorý sa bude výpočet účtovať.
sprojects -a
Informácie o projektoch sú dostupné aj v portáli NSCC.
Partition
Vyberte frontu, v ktorej sa relácia bude spúšťať. Fronty predstavujú skupiny uzlov s konkrétnymi vlastnosťami (CPU uzly, GPU uzly atď.).
Walltime
Uveďte, ako dlho má interaktívna úloha bežať. Po dosiahnutí walltime sa relácia automaticky ukončí.
Nodes and CPU cores
Vyberte požadovaný počet výpočtových uzlov a CPU jadier.
Každý výpočtový uzol poskytuje 64 CPU jadier.
Každý unniverzálny výpočtový uzol poskytuje 320 jadier.
Väčšina notebookových úloh sa spúšťa na jednom uzle.
GPU
Uveďte požadovaný počet GPU.
GPU zdroje sú dostupné len pri používaní GPU partície (gpu).
Každý GPU uzol poskytuje 4 GPU NVIDIA.
GPU zdroje sú dosupné pre fronty gpu_short, gpu_medium a gpu_long.
Každý GPU uzol poskytuje 4 GPU NVIDIA a 288 CPU jadier.
Ak nie je vybraná GPU fronta, tento parameter sa ignoruje.
Pamäť
Uveďte požiadavku na pamäť v MB.
Každý výpočtový uzol poskytuje 256 GB RAM.
Univerzálne výpočtové uzly cn[001-045] poskytujú 1152 GB RAM.
Univerzálne výpočtové uzly s väčšou pamäťou cn[046-060] poskytujú 2304 GB RAM.
Akcelerované výpočtové uzly gn[001-078] poskytujú 480 GB LDDR + 384 GB HBM RAM.
Obsah bude doplnený.
Konfigurácia prostredia¶
Prostredie notebooku je možné prispôsobiť pomocou modulov alebo Python prostredí.
Moduly
Moduly definujú softvér dostupný v notebookovej relácii.
module avail
Viac modulov je možné uviesť oddelených medzerou.
Príklad:
Python/3.10.8-GCCcore-12.2.0 CUDA/12.0.0
Conda prostredie
Ak používate Conda, uveďte názov prostredia. Prostredie musí obsahovať balík \(jupyter\).
conda install jupyter
Python virtuálne prostredie
Ak používate Python \(venv\), uveďte absolútnu cestu k prostrediu.
Príklad:
/home/user/venvs/myenv
Ak prostredie závisí od Python modulu načítaného cez modulový systém, zaraďte tento modul do poľa Moduly.
Spustenie Notebooku¶
Po odoslaní formulára:
- Open OnDemand vytvorí Slurm úlohu.
- Akonáhle sa úloha spustí, spustí sa Jupyter server.
- Zobrazí sa odkaz na rozhranie notebooku.
Následne môžete vytvárať notebooky, spúšťať kód a pristupovať k súborom umiestneným vo vašom domovskom alebo projektovom adresári.
Odporúčania¶
- Používajte relácie na jednom uzle, pokiaľ nie je potrebný distribuovaný výpočet.
- Žiadajte len zdroje, ktoré potrebujete.
- Nastavte realistické hodnoty walltime na skrátenie času čakania vo fronte.
- Ukladajte veľké dátové súbory do projektového adresára.
- Ukončujte nepoužívané relácie a uvoľnite zdroje clustra.