ltcp/bericht/batch/bat-konfiguration.tex

31 lines
1.4 KiB
TeX
Raw Normal View History

2013-12-16 13:36:10 +00:00
\subsection{Konfiguration}
2014-04-05 15:35:12 +00:00
Die Konfiguration der Queues (in SLURM \texttt{Partitions} genannt) erfolgt über die
2013-12-16 13:36:10 +00:00
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
2014-04-05 15:35:12 +00:00
Die \texttt{benchmark}-Partition bekam die größte Priorität, so das Jobs aus anderen
2013-12-16 13:36:10 +00:00
Queues angehalten werden. Die anderen Queues wurden umgekehrt proportional zur Zeitdauer
2014-04-05 15:35:12 +00:00
priorisiert. Dadurch werden Nutzer des Batchsystems dazu bewegt Jobs, die
2013-12-16 13:36:10 +00:00
weniger Zeit benötigen, den richtige Queue zu zu ordnen.
2013-12-16 13:55:02 +00:00
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
2013-12-16 14:05:19 +00:00
Auswahl der GPUs erfolgt über den \emph{gres}-Parameter z.B.:
2013-12-16 13:55:02 +00:00
\shellcmd{srun --gres=gpu:1 -N2 hostname}
2013-12-16 14:05:19 +00:00
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}
2014-01-02 14:01:01 +00:00
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).