\subsection{Konfiguration} Die Konfiguration der Queues (in SLURM \texttt{Partitions} genannt) erfolgt über die Konfigurationsdateien im Ordner \emph{/etc/slurm/} (auch zu finden in \emph{aufgabe5.2/slurm}). Die Prioritäten wurden in folgender Reihenfolge absteigend vergeben: benchmark, express, small, long. Die \texttt{benchmark}-Partition bekam die größte Priorität, so das Jobs aus anderen Queues angehalten werden. Die anderen Queues wurden umgekehrt proportional zur Zeitdauer priorisiert. Dadurch werden Nutzer des Batchsystems dazu bewegt Jobs, die weniger Zeit benötigen, der richtige Queue zu zuordnen. Zusätzlich zur Verwaltung der Cores haben wir SLURM für die Verwaltung der GPUs konfiguriert. Hierfür haben wir auf die Erweiterung \emph{GRES} zurück gegriffen. Die Auswahl der GPUs erfolgt über den \emph{gres}-Parameter z.B.: \shellcmd{srun --gres=gpu:1 -N2 hostname} Für das Verschicken der Emails muss der \emph{mail-type}- und der \emph{mail-user}-Parameter gesetzt werden. z.B.: \begin{lstlisting} $ cat <<'__EOF__' >> /tmp/myscript #!/bin/sh #SBATCH --time=1 srun hostname |sort __EOF__ $ batch --mail-type=END --mail-user=$USER /tmp/myscript \end{lstlisting} Um die geforderten Informationen in der Email wie verwendete Nodes, Start- und Endzeitpunkt verschicken zu können, haben wir ein Skript geschrieben (siehe aufgabe5.2/slurm/slurm-mail).