Skip to content

TIR Slurm Cluster

View as Markdown

A TIR Slurm Cluster is a dedicated pool of GPU worker nodes with a managed Slurm scheduler in front of them. You submit jobs to a queue, Slurm allocates nodes and GPUs, and your work runs. E2E manages the Slurm installation, so the scheduler is installed and patched for you.

A cluster gives you three parts: a login node to submit jobs from, a controller that runs the Slurm scheduler, and the GPU worker nodes that run the work. How a Slurm Cluster works explains each one.

In TIR, open your project. In the side menu, under PRODUCTS, select Training Cluster. In the portal, this product is called Training Cluster on the menu, the list page, and the create button. These docs call it a Slurm Cluster. Some accounts see a Training Cluster group in the side menu with Slurm Cluster inside it. The screens are the same.

A Slurm Cluster belongs to one project. The project selector at the top of the console decides which clusters you see.

  • Check cluster and node health with per-node and per-GPU utilization, memory, temperature, and power, XID error detection, and a single-node reboot.
  • See jobs and logs in the console, straight from the browser.
  • Monitor a cluster with GPU and scheduler charts over time, and attach alerts that warn you about problems.
A Slurm Cluster suits you when Something else fits better when
You train across several GPUs or several nodes. You want a single GPU for interactive work: use a TIR Instance.
A team shares GPU capacity through a queue, with priorities and fair sharing. One person runs one job at a time.
Your jobs must run in specific container images. You serve a model: use a model endpoint.
You want a predictable cost for a fixed pool of nodes. You need a process that stays up on its own rather than a queue.

Before your first long run, read the FAQ answers on keeping your work safe: where to write checkpoints, what to check before a restart, and why each person needs their own login.

Start with Get started with TIR Slurm Cluster, which creates a cluster, runs a first GPU job and a container job, and ends the charges when you are done. For help with SSH, jobs, or containers, Troubleshooting TIR Slurm Cluster starts from the symptom you see, and the TIR Slurm Cluster FAQ has short answers.