DEPRECATED
Check Julia 2 documentation instead!
Partitions and Limits
Partitions are a group of nodes together with a set of properties and limits. Most notably, the maximum time a single job is allowed to run (the so-called wall time) on Julia HPC is different, depending on the partition the job is submitted to. If a user does not provide an explicit time limit for a job, the limit is set automatically (roughly a quarter of the partitions maximum time).
Standard time limit partitions
The following partitions are currently provided:
| Partition | Description |
|---|---|
standard |
The default partition. If you don't specify any requirements, your jobs will run here. |
gpu |
Select this partition if you need nodes with GPU cards |
fat |
Select this partition if you need a lot of CPUs and/or a lot of shared memory (>375GB) |
If you don't set any timelimit, a default runtime of 6 hours will be set. You can extend this runtime up to two days with the -t or --time= option to your job submission.
Example line from a job script:
#SBATCH -t 2-00:00:00
Concerning the syntax, see the following line from the sbatch man page:
Acceptable time formats include "minutes", "minutes:seconds", "hours:minutes:seconds", "days-hours", "days-hours:minutes" and "days-hours:minutes:seconds".
Partitions with different time limits
Reduced wall time
There are partitions available with a maximum wall time of 12 hours. Their names carry a short marker:
shortcorresponds tostandardshort-gpuandshort-fatcorrespond togpuandfat, respectively.
Selecting one of the short partitions results in a higher priority for the job.
Extended wall time
There are partitions available with a maximum wall time of 7 days. Their names carry a long marker:
longcorresponds tostandardlong-gpuandlong-fatcorrespond togpuandfat, respectively.
Selecting one of the long partitions results in a lower priority for the job.
Additionally, there are partitions with a maximum wall time of 30 days. Their names carry an ultra marker:
ultracorresponds tostandardultra-gpuandultra-fatcorrespond togpuandfat, respectively.
Selecting one of the ultra partitions results in an even lower priority for the job.
Specialized Partitions
Jobs with GPUs
Use one of the GPU partitions gpu, short-gpu, long-gpu or ultra-gpu to request a node with a GPU accelerator card:
$ sbatch -p gpu --gpus-per-task 1 myjob.sh
This will request a node with one GPU card (--gpus-per-task 1).
Huge memory jobs
Use one of the fat partitions fat, short-fat, long-fat or ultra-fat to request a fat node:
$ srun -p fat -c 144 --mem=1500G myjob.sh
This requests a node for a (shared memory) job with 144 threads (-c 144) and total RAM amount of 1500 GiB (--mem=1500G).
The Test partition
You can test your jobs by using the special test partition.
$ srun -p test my_test.sh
On this partition users can run (short) tests to see whether their jobs run properly, without having to wait for a long time in the queue for production runs.
However, to avoid abuse of this testing queue, additional conditions apply:
- There are only two (virtualized) nodes available, each with 4 CPU cores and 32GB of RAM. That way, we are able to offer some testing machines without having to take compute nodes out of any production environment.
- The walltime limit for the testing partition is 5 minutes by default and can be extended by the user to a maximum of 1 hour.
- Each user can only have 4 simultaneous jobs (running and pending combined) in the testing queue. Further job submission will be denied until one of the four active jobs finishes.