Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

This page contains all important information about the batch system Slurm, that you will need to run software on the HLRN. It does not contain every feature that Slurm has to offer. For that, please consult the official documentation and the man pages.

Submission of jobs mainly happens via the sbatch command using jobscript, but interactive jobs and node allocations are also possible using srun or  salloc. Resource selecttion (e.g. number of nodes or cores) is handled via command parameters, or may be specified in the job script.

Partitions

PartitionAvailabilityMax. walltimeNodesMax. nodes
per job
Max jobs
per user
Remark
standard96Lise12:00:00952256(var)normal nodes with 384 GB memory, default partition
standard96:testLise1:00:0032 dedicated
+128 on demand
161normal test nodes with higher priority but lower walltime
large96Lise12:00:00284(var)fat nodes with 768 GB memory
large96:testLise1:00:002 dedicated
+2 on demand
21fat test nodes with higher priority but lower walltime
large96:sharedLise48:00:002 dedicated1(var)fat nodes for data pre- and postprocessing
huge96Lise24:00:0021(var)

very fat nodes with 1536 GB memory,
for data pre- and postprocessing

medium40Emmy12:00:00368128unlimitednormal nodes with 192 GB memory, default partition
medium40:testEmmy1:00:00

16 dedicated

+48 on demand

8unlimitednormal test nodes with higher priority but lower walltime
large40Emmy12:00:00114unlimitedfat nodes with 768 GB memory
large40:testEmmy1:00:0032unlimitedfat test nodes with higher priority but lower walltime
large40:sharedEmmy24:00:0021unlimitedfor data pre- and postprocessing
gpuEmmy12:00:0011unlimitedequipped with 4 x NVIDIA Tesla V100 32GB

If you do not request a partition, you will be placed on to the default partition, which is standard96 in Berlin and medium40 in Göttingen.

The default partitions are suitable for most calculations. The :test partitions are, as the name suggests, intended for shorter and smaller test runs. These have a higher priotity and a few dedicated nodes, but are limited in time and number of nodes. The :shared nodes are mainly for postprocessing. Nearly all nodes are exclusive to one job, except for the nodes in these :shared partitions.

Parameters

# nodes-N #1
# tasks-n #1
# tasks per node--tasks-per-node #96
partition

-p <name>

standard96/medium40

# CPUs per task

-c #Default 1, interesting for OpenMP/Hybrid jobs
Timelimit-t hh:mm:ss

12:00:00

Mail--mail-type=ALLSee sbatch manpage for different types

Job Scripts

A job script can be any script that contains special instruction for Slurm. Most commonly used forms are shell scripts, such as bash or plain sh. But other scripting languages (e.g. Python, Perl, R) are also possible.

Codeblock
languagebash
titleExample Batch Script
linenumberstrue
#!/bin/bash

#SBATCH -p medium40
#SBATCH -N 16
#SBATCH -t 06:00:00

module load impi
srun mybinary


Getting Information about Jobs