SLURM & General HPC Usage
What is SLURM?
Almost everything we do on the Storrs HPC involves interacting with SLURM. Whether looking up our account info, loading software, launching jobs, or checking for available resources, SLURM handles it all. This page collects resources and guides we have written to help you learn how to use SLURM to accomplish your research goals on the HPC.
This page gives a general overview and basic examples of using the most common SLURM commands. This is a great place to start!
This page offers a more in-depth look at how one can customize common SLURM commands to suit specific situations. It includes many examples that could help all HPC users.
This page explains how to load and use the many programs (a.k.a. modules) on the HPC.
This page explains how to set your computer up to run software with graphical displays (a.k.a. GUIs, e.g., MATLAB) on the HPC.
It is frustrating when things go wrong on the HPC. This page walks you through how to approach those problems.
High-throughput, Single Threaded Jobs
Parallel Guide: This page explains how to do analyses that require lots of single-threaded processes using GNU Parallel. In most situations, this is recommended over using SLURM job arrays.
SLURM Job Arrays: This page discusses how to do analyses that require lots of single-threaded processes in a serial manner using SLURM.