--- title: Features sidebar_label: Features --- import { SlurmClusterFeaturesNav, SlurmClusterBestPractices } from './slurmClusterCards' # Features What a TIR Slurm Cluster gives you beyond a scheduler, and where each capability is documented. --- ## Feature Reference | Feature | Summary | Details | |---------|---------|---------| | **Slurm on Slinky** | A real, managed Slurm cluster โ€” `sbatch`, `squeue`, `sacct`, partitions, priorities and accounting all behave as documented. You never install or patch a scheduler | [How it works](/docs/tir/SlurmCluster/getting-started/slurm-cluster-concepts) | | **Container jobs** | Run any Docker or OCI image inside a job with `--container-image`, unprivileged, with native GPU access. Two jobs on one cluster can use completely different framework versions | [Containers](/docs/tir/SlurmCluster/containers/) | | **Editable `slurm.conf`** | Append your own directives from the console. The platform keeps only the keys that wire the cluster together | [Extra slurm.conf](/docs/tir/SlurmCluster/slurm-configuration/slurm-conf) | | **Custom partitions** | Up to 20 named queues over chosen nodes, each with its own time limits, defaults and node membership | [Partitions](/docs/tir/SlurmCluster/slurm-configuration/partitions) | | **Prolog & epilog scripts** | Four script slots โ€” worker and controller, before and after every job โ€” for setup, cleanup, health gating and auditing | [Prolog & Epilog](/docs/tir/SlurmCluster/slurm-configuration/prolog-epilog) | | **Elastic scaling** | Add or remove worker nodes on a live cluster. Scale-up leaves running jobs untouched | [Scale Cluster](/docs/tir/SlurmCluster/manage/actions#scale-cluster) | | **Shared storage everywhere** | PFS, SFS, Weka and read-only datasets mounted at the same path on the login node and every worker | [Storage](/docs/tir/SlurmCluster/manage/storage) | | **GPU health & DCGM metrics** | Per-node and per-GPU utilisation, memory, temperature and power, with XID error detection and single-node reboot | [Nodes](/docs/tir/SlurmCluster/manage/nodes) | | **Jobs & monitoring without SSH** | Live `squeue` in the browser, GPU and scheduler charts over selectable time ranges, controller and worker logs | [Jobs](/docs/tir/SlurmCluster/manage/jobs) ยท [Monitoring](/docs/tir/SlurmCluster/manage/monitoring) | | **Alerts** | Attach alerts to a cluster so problems find you instead of the other way round | [Alerts](/docs/tir/SlurmCluster/manage/monitoring#alerts) | | **Per-user logins** | Each teammate gets their own SSH identity and a private home directory on shared storage, managed from the console | [Login User Management](/docs/tir/SlurmCluster/connect/login-user-management) | | **High availability** | Node failures are isolated and the cluster recovers automatically. Job-level resilience is yours, via checkpointing | [High availability](/docs/tir/SlurmCluster/getting-started/slurm-cluster-concepts#high-availability-and-what-it-does-not-cover) | | **Network control** | Reserved and VPC IPs, and security groups you manage per cluster | [Network & security](/docs/tir/SlurmCluster/manage/network-security) | | **Full API coverage** | Every console action maps to a REST call, so provisioning and management can be automated end to end | [API reference](/api/tir/clusters/training-cluster/) | --- ## Slurm Cluster vs a Single GPU Node | | Slurm Cluster | Single node | |--|---------------|-------------| | Multi-node training | Yes, with an RDMA fabric between nodes | No | | Job queue and priorities | Yes | No | | Sharing between people | Yes, with per-user identities and partitions | Awkward | | Container per job | Yes | You manage the container yourself | | Billing | Per node, per hour; jobs free | Per node, per hour | | Best for | Distributed training, shared team capacity, batch workloads | Interactive development, single-GPU experiments | --- --- ## Related Resources - [Getting started](/docs/tir/SlurmCluster/getting-started/) - [UI Guide](/docs/tir/SlurmCluster/ui-guide) - [Slurm Configuration](/docs/tir/SlurmCluster/slurm-configuration/) - [Billing](/docs/tir/SlurmCluster/billing)