Strumenti Utente

Strumenti Sito


calcoloscientifico:guidautente_slurm

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
calcoloscientifico:guidautente_slurm [16/04/2018 14:26] – [Comandi utili ==== == __modifiche in corso__] paolo.oggianocalcoloscientifico:guidautente_slurm [06/06/2018 15:27] (versione attuale) – [Storage] roberto.covati
Linea 125: Linea 125:
  
 ^ Mount Point  ^ Env. Var.      Backup  ^ Quota (3)  ^  Nota  ^ Supporto ^ ^ Mount Point  ^ Env. Var.      Backup  ^ Quota (3)  ^  Nota  ^ Supporto ^
-^ /hpc/home      | $HOME    |  si   | 50GB  |  Programmi e dati  |  NAS    +^ /hpc/home      | $HOME    |  si   | 50 GB  |  Programmi e dati  |  SAN    
-^ /hpc/group      | $GROUP    si   50? GB  |  Programmi e dati  |  NAS    +^ /hpc/group      | $GROUP    si   100 GB  |  Programmi e dati  |  SAN    
-^ /hpc/scratch   | $SCRATCH |  no  | 1? TB  max 1 mese   |  Dati run-time   |  NAS (1)  |  +^ /hpc/scratch   | $SCRATCH |  no  | 10M files max 1 mese (non attivo)  |  Dati run-time   |  SAN  |  
-^ /hpc/archive   | $ARCHIVE    |   no        Archivio  |  NAS/tape/cloud (2)  |   +^ /hpc/archive   | $ARCHIVE    |   no        Archivio  |  NAS/tape/cloud (1)  |   
-^ /hpc/share  |          |      Software applicativo e database |  NAS  |  +^ /hpc/share  |          |      Software applicativo e database |  SAN  |  
  
 <note> <note>
-(1) Scratch: passaggio da NAS a SAN previsto per 2Q-2018\\ + 
-(2) Archive: attivato nel 2019\\ +(1) Archive: attivato nel 2019\\
-(3) Quota al momento non attiva+
 </note> </note>
  
Linea 217: Linea 216:
  
 <code> <code>
-srun <opzioni>           # modalità interattiva +srun <opzioni>                # modalità interattiva 
-sbatch <opzioni> script.sh # modalità batch+sbatch <opzioni> script.sh    # modalità batch
 </code> </code>
  
Linea 227: Linea 226:
 </code> </code>
  
-Visualizza il credito ore residuo e scadenza/rinnovo per account:+Visualizzare il credito ore residuo per account oppure utente:
 <code> <code>
-sbalance+module load perl                                       # carica il modulo per il linguaggio perl 
 +sbalance --account <nome account> --user <nome utente> # visualizza il credito disponibile e residuo
 </code> </code>
 +<note> 
 +Il risultato viene espresso con l'unità di misura kSU: 1 SU (service units) = 1 ora di walltime in un core-cpu, 
 +quindi per esempio 1 kSU corrisponde a 1000 ore-cpu. 
 +</note>
 === Opzioni principali === === Opzioni principali ===
  
Linea 265: Linea 268:
 **-A <account name>** **-A <account name>**
  
-consente di specificare l'account (OBBLIGATORIO!) su cui addebitare l'utilizzo delle risorse. Esempi+consente di specificare l'account (OBBLIGATORIO!) cui addebitare l'utilizzo delle risorse. Esempi
 <code> <code>
 -A nome.cognome  -A nome.cognome 
Linea 315: Linea 318:
  
 <code bash> <code bash>
-salloc -N <numero di nodi> -n <numero cpu> -q <QOS> -C <tipo di nodo> -t <wall time> -L <file system>+srun -N <numero di nodi> -n <numero cpu> -q <QOS> -C <tipo di nodo> -t <wall time> -L <file system>
 cat $SLURM_JOB_NODELIST cat $SLURM_JOB_NODELIST
 scontrol show job <jobID> scontrol show job <jobID>
Linea 325: Linea 328:
 <code bash> <code bash>
 # 1 gruppo (chunk) di 2 CPU tipo BDW e file system Scratch # 1 gruppo (chunk) di 2 CPU tipo BDW e file system Scratch
-salloc -N1 -n2 -p bdw -L SCRATCH+srun -N1 -n2 -p bdw -L SCRATCH
  
 # 2 chunk da 2 CPU di tipo KNL e file system Scratch (possono stare sullo stesso nodo) # 2 chunk da 2 CPU di tipo KNL e file system Scratch (possono stare sullo stesso nodo)
-salloc -N2 -n2 -p knl -L SCRATCH+srun -N2 -n2 -p knl -L SCRATCH
  
 # I chunk devono stare su nodi diversi # I chunk devono stare su nodi diversi
-salloc -N2 -n2 -p knl --scatter+srun -N2 -n2 -p knl --scatter
  
 # 1 chunk con 2 GPU sul cluster GPU # 1 chunk con 2 GPU sul cluster GPU
-salloc -N1 -p gpu --gres=gpu:2 -L SCRATCH+srun -N1 -p gpu --gres=gpu:2 -L SCRATCH
  
 # 2 chunk ciascuno con 2 GPU su nodi diversi # 2 chunk ciascuno con 2 GPU su nodi diversi
-salloc -N2 --gres=gpu:2 -p gpu --exclusive,scatter+srun -N2 --gres=gpu:2 -p gpu --scatter
  
 # --ntask=Y dice a MPI quanti processi devono essere attivati per ogni chunk # --ntask=Y dice a MPI quanti processi devono essere attivati per ogni chunk
-salloc -N2 -n1 –ntasks=1: -p bdw+srun -N2 -n1 –ntasks=1: -p bdw
 </code> </code>
  
Linea 539: Linea 542:
 #SBATCH --cpus-per-task=4 #SBATCH --cpus-per-task=4
 #SBATCH --time 0-00:30:00 #SBATCH --time 0-00:30:00
-SBATCH -oe+#SBATCH -oe
  
 cat $SLURM_JOB_NODELIST cat $SLURM_JOB_NODELIST
Linea 979: Linea 982:
  
 #SBATCH -p bdw -N1 -n1 #SBATCH -p bdw -N1 -n1
-#SBATCH --gres=gpu:1+#SBATCH --gres=gpu:tesla:1
 #SBATCH --time 0-00:30:00 #SBATCH --time 0-00:30:00
  
Linea 1181: Linea 1184:
  
 #SBATCH -p gpu -N1 -n6 #SBATCH -p gpu -N1 -n6
-#SBATCH --gres=gpu:1+#SBATCH --gres=gpu:tesla:1
 #SBATCH --time 0-00:30:00 #SBATCH --time 0-00:30:00
  
calcoloscientifico/guidautente_slurm.1523881588.txt.gz · Ultima modifica: 16/04/2018 14:26 da paolo.oggiano

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki