PERUN Slurm Script Generator¶
Interaktivny generator Slurm skriptov so automatickou podporou scratch, spravnymi particiami a e-mailovymi notifikaciami.
PERUN Slurm Script Generator
Interaktivny generator so automatickou podporou scratch
Slurm · PERUN · HPC
Nastavenia ulohy
Vyplnte formular a skript sa vygeneruje automaticky.
Automaticky scratch
Konkretny uzol
Append output
Nastavit OMP_NUM_THREADS
E-mailove notifikacie
Vyberte udalosti, pri ktorych chcete dostat email.
Rychle moznosti
BEGIN,END,FAIL
ALL
Zmazat vsetko
Stavy ulohy
BEGIN
END
FAIL
REQUEUE
ALL
Casove limity
TIME_LIMIT (100%)
TIME_LIMIT_90
TIME_LIMIT_80
TIME_LIMIT_50
Ostatne
ARRAY_TASKS
STAGE_OUT
INVALID_DEPEND
Automaticky scratch (odporucane)
Uloha bezi na rychlom Lustre scratch s 40x rychlejsim I/O. Staci pridat source .activate_scratch, zvysok riesi prolog/epilog. Vysledky sa synchronizuju do ~/results_job_XXXXX/ po dokonceni.
GPU particie
Pouzivajte gpu_short (gpu01–18, max 2 dni) alebo gpu_long (gpu19–26, max 4 dni). GPU sa rezervuje cez --gres=gpu:X.
E-mailove notifikacie
ALL = BEGIN + END + FAIL + REQUEUE + STAGE_OUT. Moznosti mozno kombinovat, napr. END,TIME_LIMIT_80. ARRAY_TASKS posiela notifikacie za kazdy task pola zvlast.
Vyber konkretneho uzla
Pouzivajte len na ladenie. V produkcii nechajte Slurm rozhodnut optimalne.
Vygenerovany Slurm skript
#!/bin/bash · #SBATCH · automaticky scratch · prolog/epilog
Ako to funguje
PROLOG (automaticky): Vytvori scratch, skopiruje suboryVASA ULOHA: Bezi na scratch s
source .activate_scratchEPILOG (automaticky): Synchronizuje vysledky, cistenie
Submit a monitorovanie
sbatch job.sh · squeue -u $USER · tail -f ~/results_job_*/output.log