- Slurm 101
- Slurm Queues — HPC Resource
- Submitting Serial Jobs
- Submitting Interactive Jobs
- Submitting Parallel Jobs (MPI/OpenMP)
- General Note on Parallel Jobs (MPI/OpenMP) — A lot of scientific software, codes or libraries can be parallelized via MPI https://en.wikipedia.org/wiki/Message_Passing_Interface or OpenMP https://en.wikipedia.org/wiki/OpenMP/Multiprocessing https://en.wikipedia.org/wiki/Multiprocessing.
- Submitting Pure MPI Jobs — Pure MPI Jobs (n tasks)
- Submitting Multithreaded Jobs — Pure OpenMP Jobs (n CPUs)
- Submitting Hybrid (Multinode, Multithreaded) Jobs — Hybrid MPI+OpenMP Jobs (n×m×p CPUs over n×m Tasks on p Nodes)
- Different MPI flavors
- Submitting GPU Jobs
- Submitting Arrays Jobs and Chain Jobs
- Handling Jobs running into TIMEOUT
- Accessing Webinterfaces (e.g. Jupyterlab, Ray) via SSH Tunnels
- Exclusive jobs for benchmarking
- Controlling the environment of a Job
Welcome to Simple Linux Utility for Resource Management (Slurm) guide
...
There are also custom made slurm-helper convenience scripts.