Using Slurm#

Note

Early Access: Slurm support is under active development. If youโ€™re interested in trying it out, please fill out this form.

SkyPilot tasks can be run on your Slurm clusters. The Slurm cluster gets added to the list of โ€œcloudsโ€ in SkyPilot and SkyPilot tasks can be submitted to your Slurm cluster just like any other cloud provider.

Why use SkyPilot on Slurm?#

๐Ÿ—‚๏ธ Multi-cluster made easy

Access multiple Slurm clusters through one interface - no need to juggle different login nodes or sbatch scripts.

๐ŸŒ Unified interface for all infra

The same SkyPilot YAML works on Slurm, Kubernetes, and cloud VMs - switch between them seamlessly.

๐Ÿš€ Easy job submission

No need to write complex sbatch scripts - write a simple SkyPilot YAML and run with one command sky launch.

โ˜๏ธ Burst to the cloud

Slurm cluster is full? SkyPilot seamlessly gets resources on the cloud to get your job running sooner.

๐Ÿ› ๏ธ Manage multiple Slurm clusters

Manage all your Slurm clusters from one interface - unified visibility and control across all your AI compute.

๐Ÿงฉ Unified platform for all infra

Let users scale beyond your Slurm cluster to capacity on clouds and Kubernetes without manual intervention.

๐Ÿ”— Works with your existing Slurm setup

SkyPilot works with your existing Slurm configuration - no changes needed to your cluster.

๐ŸŒ Portable AI workloads

Enable users to write workloads once and run them on Slurm, Kubernetes, or cloud VMs with the same interface.

Table of contents#

๐Ÿ‘‹ Get Started

Have SSH access to a Slurm login node? Launch your first SkyPilot task on Slurm - itโ€™s as simple as sky launch.