Update Workstations-Getting-Started.md

This commit is contained in:
Thomas Keller 2024-08-23 09:48:15 +02:00
parent 955514cd91
commit 6e446250ac

View File

@ -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 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. 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 --cpus-per-task=1 ## Die Anzahl Threads die Slurm starten soll
#SBATCH --ntasks-per-node=64 ## Die Anzahl Prozesse die gestartet werden sollen #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 srun -G a100:1 -p students -n 64 factor 1234567890123456789012345678901234567890
``` ```