Preskočiť na obsah

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.

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:

  1. Open OnDemand vytvorí Slurm úlohu.
  2. Akonáhle sa úloha spustí, spustí sa Jupyter server.
  3. 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.
Created by: Marek Štekláč, Marek Štekláč