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.