Ich muss mehrere Simulationen auf einem Cluster mit sbatch ausführen. In einem Ordner habe ich das Python-Skript ausgeführt werden soll und eine Datei mit sbatch verwendet werden:Wie übergebe ich Aufträge an SLURM mit verschiedenen Knoten?
#!/bin/bash -l
#SBATCH --time=04:00:00
#SBATCH --nodes=32
#SBATCH --ntasks-per-core=1
#SBATCH --ntasks-per-node=36
#SBATCH --cpus-per-task=1
#SBATCH --partition=normal
#SBATCH --constraint=mc
module load Python
source /scratch/.../env/bin/activate
srun python3 script.py
deactivate
Was muss ich tun, ist das gleiche Python-Skript ausführen, aber unterschiedliche Werte für --nodes verwenden. Wie kann ich das machen? Außerdem würde ich gerne einen Ordner für jeden Lauf erstellen, in dem die Slurm-Datei gespeichert wird (Ausgabe), etwa wie "nodes_xy".