Unimore HPC Wiki

ARIES · Slurm

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.

Partizioni Slurm

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.

QoS Slurm

Sottomissione dei job

Contiene esempi pratici per utilizzare sbatch e srun, inclusi job CPU, GPU, MPI e MPI+OpenMP.

Sottomissione dei job

Monitoraggio dei job

Raccoglie i comandi per controllare i job, visualizzarne i dettagli e annullarne l'esecuzione.

Monitoraggio dei job


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.