Podstawy:SLURM vs PBS: Różnice pomiędzy wersjami

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj
(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.

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