Podstawy:SLURM vs PBS: Różnice pomiędzy wersjami
Z Komputery Dużej Mocy w ACK CYFRONET AGH
(Utworzono nową stronę "{{DISPLAYTITLE:Porównanie SLURM i PBS}} Category:Podstawy Poniżej w tabeli znajduje się krótkie porównanie opcji oraz zmiennych systemowych pomiędzy systemami...") |
|||
Linia 42: | Linia 42: | ||
| <tt>SLURM_SUBMIT_DIR</tt> ||<tt>PBS_O_WORKDIR</tt> | | <tt>SLURM_SUBMIT_DIR</tt> ||<tt>PBS_O_WORKDIR</tt> | ||
|- | |- | ||
− | | <tt>SLURM_NTASKS</tt>|| <tt>PBS_NP</tt> | + | | <tt>SLURM_NTASKS</tt>|| brak odpowiednika |
+ | | brak odpowiednika || <tt>PBS_NP</tt> | ||
|- | |- | ||
| <tt>SLURM_JOB_ID</tt> || <tt>PBS_JOBID</tt> | | <tt>SLURM_JOB_ID</tt> || <tt>PBS_JOBID</tt> | ||
Linia 48: | Linia 49: | ||
| <tt>SLURM_ARRAY_TASK_ID</tt> ||<tt>PBS_ARRAYID</tt> | | <tt>SLURM_ARRAY_TASK_ID</tt> ||<tt>PBS_ARRAYID</tt> | ||
|} | |} | ||
+ | |||
+ | Wartość <tt>PBS_NP</tt> możemy wyliczyć za pomocą <tt>SLURM_NTASKS</tt> * <tt>SLURM_CPUS_PER_TASK</tt> przy założeniu, że zadanie posiada więcej niż 1 rdzeń per proces. W innym przypadku <tt>PBS_NP</tt> jest równe <tt>SLURM_NTASKS</tt>. | ||
===Najważniejsze komendy=== | ===Najważniejsze komendy=== |
Wersja z 16:39, 8 gru 2017
Poniżej w tabeli znajduje się krótkie porównanie opcji oraz zmiennych systemowych pomiędzy systemami SLURM i PBS. Tabela może być pomocna dla osób przenoszących swoje skrypty pomiędzy tymi dwoma systemami kolejkowymi.
Spis treści
Dyrektywa systemu kolejkowego dla plików batchowych
SLURM | PBS |
---|---|
#SBATCH | #PBS |
Najważniejsze opcje oraz parametry
Opcja SLURM | Opcja PBS |
---|---|
-N (--nodes=) | -l nodes= |
--ntasks-per-node= | -l ppn= |
--cpus-per-task= | -l ppn= |
--mem-per-cpu= | -l pmem= |
--mem= | -l mem= |
-t (--time=) | -l walltime= |
-p (--partition=) | -q |
-o filename -e filename | -j oe |
--mail-type= | -m |
--mail= | -M |
Najważniejsze zmienne systemowe
Zmienna SLURM | Zmienna PBS | ||
---|---|---|---|
SLURM_SUBMIT_DIR | PBS_O_WORKDIR | ||
SLURM_NTASKS | brak odpowiednika | brak odpowiednika | PBS_NP |
SLURM_JOB_ID | PBS_JOBID | ||
SLURM_ARRAY_TASK_ID | PBS_ARRAYID |
Wartość PBS_NP możemy wyliczyć za pomocą SLURM_NTASKS * SLURM_CPUS_PER_TASK przy założeniu, że zadanie posiada więcej niż 1 rdzeń per proces. W innym przypadku PBS_NP jest równe SLURM_NTASKS.
Najważniejsze komendy
Komenda SLURM | Komenda PBS |
---|---|
sbatch | qsub |
squeue | qstat |
scancel | qdel |