Slurm sul cluster ARIES
Panoramica
Il cluster HPC ARIES utilizza Slurm 23.02.3 come workload manager per la gestione e la schedulazione dei job e delle risorse di calcolo.
La versione documentata è:
slurm 23.02.3
Slurm permette agli utenti di selezionare una partizione e una QoS compatibile, richiedere risorse di calcolo, sottomettere job batch o interattivi e monitorarne lo stato.
Partizioni
Descrive le partizioni Slurm disponibili su ARIES, i nodi associati, i limiti temporali e le principali risorse disponibili.
QoS
Descrive le Quality of Service configurate sul cluster e i relativi limiti, tra cui risorse TRES, walltime, numero di job e politiche di preemption.
Sottomissione dei job
Contiene esempi pratici per utilizzare sbatch e srun, inclusi job CPU, GPU, MPI e MPI+OpenMP.
Monitoraggio dei job
Raccoglie i comandi per controllare i job, visualizzarne i dettagli e annullarne l'esecuzione.
Comandi Slurm principali
Visualizzare le partizioni
sinfo
Visualizzare i nodi
sinfo -N -l
Sottomettere un job batch
sbatch job.sh
Avviare un comando tramite Slurm
srun ./programma
Visualizzare i propri job
squeue -u $USER
Visualizzare le informazioni di un job
scontrol show job <jobid>
Terminare un job
scancel <jobid>
Flusso di utilizzo
Utente
|
+-- sceglie la partizione
| |
| +-- CPU
| +-- GPU
|
+-- sceglie una QoS compatibile
|
+-- definisce le risorse richieste
| |
| +-- nodi
| +-- CPU
| +-- memoria
| +-- GPU
| +-- walltime
|
+-- sottomette il job
| |
| +-- sbatch
| +-- srun
|
+-- monitora il job
|
+-- squeue
+-- scontrol
+-- scancel
Riepilogo
| Sezione | Contenuto |
|---|---|
| Partizioni | Nodi, risorse e limiti delle partizioni Slurm |
| QoS | Limiti e politiche delle Quality of Service |
| Sottomissione job | Utilizzo di sbatch, srun, MPI e MPI+OpenMP |
| Monitoraggio job | Controllo dello stato e gestione dei job |
Per la configurazione effettiva fanno fede i parametri Slurm attivi sul cluster e le associazioni abilitate per l'account dell'utente.