From 6e446250ac0c8519425a865ff5870af0492b74f3 Mon Sep 17 00:00:00 2001 From: Thomas Keller Date: Fri, 23 Aug 2024 09:48:15 +0200 Subject: [PATCH] Update Workstations-Getting-Started.md --- Workstations-Getting-Started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Workstations-Getting-Started.md b/Workstations-Getting-Started.md index eaa09ed..e0edb26 100644 --- a/Workstations-Getting-Started.md +++ b/Workstations-Getting-Started.md @@ -58,7 +58,7 @@ Mit dem Befehl `srun` kann ein Slurmjob auf der Workstation ausgeführt werden. srun -G a100:1 -p students -n 64 factor 1234567890123456789012345678901234567890 ``` -Mit der Option `-p` wird die Partition ausgewählt, im obigen Fall die 'students' Partition. Mit der Option `-n` teilen wir Slurm mit, wieviele parallele Tasks (Prozesse) wir ausführen wollen. Da wir pro Computenode 36 physische Cores und pro Core zwei hyperthreading Cores zur Verfügung haben, können wir den Parameter `-n` auf maximal 64 setzen. Die Option `-G a100:1` fordert eine Nvidia A100 GPU für die Berechnung an. Sobald die Computerresource frei ist, wird der Befehl `srun` ausgeführt und es werden auf der CPU 64 Prozesse gestartet. Sobald die Berechnung abgeschlossen ist, wird das Ergebniss auf der Kommandozeile ausgegeben. +Mit der Option `-p` wird die Partition ausgewählt, im obigen Fall die 'students' Partition. Mit der Option `-n` teilen wir Slurm mit, wieviele parallele Tasks (Prozesse) wir ausführen wollen. Da wir pro Computenode 64 hyperthreading Cores zur Verfügung haben, können wir den Parameter `-n` auf maximal 64 setzen. Die Option `-G a100:1` fordert eine Nvidia A100 GPU für die Berechnung an. Sobald die Computerresource frei ist, wird der Befehl `srun` ausgeführt und es werden auf der CPU 64 Prozesse gestartet. Sobald die Berechnung abgeschlossen ist, wird das Ergebniss auf der Kommandozeile ausgegeben. Im obigen Befehl, ist die Option `-G a100:1` nicht nötig und nur als Beispiel aufgeführt, da der Befehl `factor` die GPU nicht nutzen kann. @@ -81,7 +81,7 @@ Für `sbatch` muss ein Shellskript geschrieben werden das einerseits einen Absch #SBATCH --cpus-per-task=1 ## Die Anzahl Threads die Slurm starten soll #SBATCH --ntasks-per-node=64 ## Die Anzahl Prozesse die gestartet werden sollen -# Execute the python script and pass the argument '90' +# Ausführen des effektiven Befehls in der Shell. Bei einer Berechnung würde hier typischerweise ein Python Skript aufgerufen srun -G a100:1 -p students -n 64 factor 1234567890123456789012345678901234567890 ```