Preskočiť na obsah

SLURM Fronty

Táto stránka uvádza dostupné Slurm fronty na Devane a ich nastavenia. Pre všeobecné vysvetlenie front a ich používania si pozrite sekciu Zdieľané návody → Fronty.

Dostupné fronty

Fronta Uzly Časový limit
(d-hh:mm)
Limit veľkosti úlohy
(uzly/jadrá)
GPU Prioritný faktor
testing login01,login02 0-00:30 1/16 0 0
gpu n141-n148 2-00:00 1/64 4 0
short n001-n140 1-00:00 8/512 0 2
medium n001-n140 2-00:00 4/256 0 1
long n001-n140 4-00:00 1/64 0 0

Zobrazenie stavu fronty

Aktuálny stav front a uzlov je možné zobraziť pomocou príkazu sinfo:

sinfo

Výstup príkazu sinfo

PARTITION AVAIL  TIMELIMIT  NODES  STATE NODELIST
testing      up      30:00      2   idle login[01-02]
gpu          up 2-00:00:00      4    mix n[141-143,148]
gpu          up 2-00:00:00      1  alloc n144
gpu          up 2-00:00:00      3   idle n[145-147]
short*       up 1-00:00:00     22 drain* n[014-021,026-031,044-051]
short*       up 1-00:00:00     10    mix n[001-002,025,052,058,067,073,079,081,105]
short*       up 1-00:00:00     86  alloc n[003-008,012-013,022-024,032-033,036-043,053-057,059-066,068-072,074,077-078,080,082-094,097-099,102-104,106-116,119-127,131,135-136,140]
short*       up 1-00:00:00     22   idle n[009-011,034-035,075-076,095-096,100-101,117-118,128-130,132-134,137-139]
medium       up 2-00:00:00     22 drain* n[014-021,026-031,044-051]
medium       up 2-00:00:00     10    mix n[001-002,025,052,058,067,073,079,081,105]
medium       up 2-00:00:00     86  alloc n[003-008,012-013,022-024,032-033,036-043,053-057,059-066,068-072,074,077-078,080,082-094,097-099,102-104,106-116,119-127,131,135-136,140]
medium       up 2-00:00:00     22   idle n[009-011,034-035,075-076,095-096,100-101,117-118,128-130,132-134,137-139]
long         up 4-00:00:00     22 drain* n[014-021,026-031,044-051]
long         up 4-00:00:00     10    mix n[001-002,025,052,058,067,073,079,081,105]
long         up 4-00:00:00     86  alloc n[003-008,012-013,022-024,032-033,036-043,053-057,059-066,068-072,074,077-078,080,082-094,097-099,102-104,106-116,119-127,131,135-136,140]
long         up 4-00:00:00     22   idle n[009-011,034-035,075-076,095-096,100-101,117-118,128-130,132-134,137-139]

Znak * v názve partície označuje predvolenú frontu. Uzly sa môžu vyskytovať viackrát, pretože patria do viacerých front (napr. n[001-140] je súčasťou short, medium aj long). V rámci jednej fronty sa uzol uvádza pre každý stav (idle, mix, alloc).

Zobrazenie detailnej konfigurácie fronty

Pre zobrazenie detailných konfiguračných parametrov fronty použite:

scontrol show partitions

alebo pre konkrétnu frontu:

scontrol show partition long
Výstup príkazu scontrol show partition long
scontrol show partition long
  PartitionName=long 
  AllowGroups=ALL AllowAccounts=ALL AllowQos=ALL 
  AllocNodes=ALL Default=NO QoS=N/A 
  DefaultTime=4-00:00:00 DisableRootJobs=NO ExclusiveUser=NO GraceTime=0 Hidden=NO 
  MaxNodes=1 MaxTime=4-00:00:00 MinNodes=0 LLN=NO MaxCPUsPerNode=UNLIMITED 
  Nodes=n[001-140] 
  PriorityJobFactor=0 PriorityTier=1 RootOnly=NO ReqResv=NO OverSubscribe=NO 
  OverTimeLimit=NONE PreemptMode=OFF 
  State=UP TotalCPUs=8960 TotalNodes=140 SelectTypeParameters=NONE 
  JobDefaults=(null) 
  DefMemPerCPU=4000 MaxMemPerNode=UNLIMITED 
  TRES=cpu=8960,mem=35000G,node=140,billing=8960 
  TRESBillingWeights=CPU=1.0,Mem=0.256G

Tento príkaz poskytuje informácie, ako sú zoznamy uzlov, limity trvania úloh alebo nastavenia pamäte.

Poznámky k plánovaniu úloh

  • Short fronta (vyššia priorita) má priority pri plánovaní úloh, no má prísnejšie limity.
  • Long fronta (nižšia priorita) dovoľuje dlhší beh úlohy, no úlohu môžu čakať vo fronte dlhšie, kým sa spustia.
  • GPU fronty majú značne vyššiu váhu v systéme billingu, takže ich neefektívne využitie sa penalizuje.

Odhad walltime a efektivita úloh

Maximálne povolené trvanie bežných úloh na Devane je 4 dni (4-00:00:00). Presný odhad trvania úlohy môže výrazne zlepšiť efektivitu plánovania a znížiť čas, po ktorom sa úloh spustí. Po testovacej fáze výpočtov skontrolujte potrebný čas predchádzajúcich úloh pomocou príkazu seff a príslušne upravte parameter #SBATCH -t vo svojich spúšťacích skriptoch úloh. Krátke úlohy sa zvyčajne dostávajú na rad rýchlejšie.

Created by: Lukas Demovic, Lukas Demovic, Marek Štekláč, Marek Štekláč