Skip to content

Commit 7db96ba

Browse files
Minor changes
1 parent 76351a6 commit 7db96ba

3 files changed

Lines changed: 30 additions & 19 deletions

File tree

docs/docs/guides/migration/slurm.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1+
---
2+
title: Migrate from Slurm
3+
description: This guide compares Slurm and dstack, and shows how to orchestrate equivalent GPU-based workloads using dstack.
4+
---
5+
16
# Migrate from Slurm
27

38
Both Slurm and `dstack` are open-source workload orchestration systems designed to manage compute resources and schedule jobs. This guide compares Slurm and `dstack`, maps features between the two systems, and shows their `dstack` equivalents.
49

510
!!! tip "Slurm vs dstack"
6-
Slurm is a battle-tested system with decades of production use in HPC environments. `dstack` is designed for modern ML/AI workloads with cloud-native provisioning and container-first architecture. Slurm is better suited for traditional HPC centers with static clusters; `dstack` is better suited for cloud-native ML teams working with cloud GPUs. Both systems can handle distributed training and batch workloads—the choice depends on your preferences.
11+
Slurm is a battle-tested system with decades of production use in HPC environments. `dstack` is designed for modern ML/AI workloads with cloud-native provisioning and container-first architecture. Slurm is better suited for traditional HPC centers with static clusters; `dstack` is better suited for cloud-native ML teams working with cloud GPUs. Both systems can handle distributed training and batch workloads.
712

813
| | Slurm | dstack |
914
|---|-------|--------|
@@ -12,7 +17,7 @@ Both Slurm and `dstack` are open-source workload orchestration systems designed
1217
| **Use cases** | Batch job scheduling and distributed training | Interactive development, distributed training, and production inference services |
1318
| **Personas** | HPC centers, academic institutions, research labs | ML engineering teams, AI startups, cloud-native organizations |
1419

15-
While `dstack` is use-case agnostic and natively supports development and production-grade inference, this guide focuses only on training workloads.
20+
While `dstack` is designed to be use-case agnostic and supports both development and production-grade inference, this guide focuses specifically on training workloads.
1621

1722
## Architecture
1823

@@ -424,7 +429,7 @@ Both systems support core scheduling features and efficient resource utilization
424429

425430
### Slurm
426431

427-
Slurm may use a multi-factor priority system, and limit usage across accounts, QOS, users, and single runs.
432+
Slurm may use a multi-factor priority system, and limit usage across accounts, users, and runs.
428433

429434
#### QOS
430435

@@ -1837,3 +1842,9 @@ fi
18371842
### dstack
18381843

18391844
`dstack` does not support heterogeneous jobs natively. Use separate runs with [workflow orchestration tools (Prefect, Airflow)](#dstack-workflow-orchestration) or submit multiple runs programmatically to coordinate components with different resource requirements.
1845+
1846+
## What's next?
1847+
1848+
1. Check out [Quickstart](../../quickstart.md)
1849+
2. Read about [dev environments](../../concepts/dev-environments.md), [tasks](../../concepts/tasks.md), and [services](../../concepts/services.md)
1850+
3. Browse the [examples](../../../examples.md)

docs/layouts/custom.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@ size: { width: 1200, height: 630 }
5050
layers:
5151
- background:
5252
color: "black"
53-
- size: { width: 50, height: 50 }
54-
offset: { x: 935, y: 521 }
53+
- size: { width: 65, height: 60 }
54+
offset: { x: 908, y: 499 }
5555
background:
5656
image: *logo
57-
- size: { width: 340, height: 55 }
58-
offset: { x: 993, y: 521 }
57+
- size: { width: 360, height: 59 }
58+
offset: { x: 975, y: 502 }
5959
typography:
6060
content: *site_name
6161
color: "white"
@@ -69,15 +69,15 @@ layers:
6969
line:
7070
amount: 3
7171
height: 1.25
72-
# - size: { width: 850, height: 64 }
73-
# offset: { x: 80, y: 495 }
74-
# typography:
75-
# content: *page_description
76-
# align: start
77-
# color: "white"
78-
# line:
79-
# amount: 2
80-
# height: 1.5
72+
- size: { width: 870, height: 64 }
73+
offset: { x: 80, y: 498 }
74+
typography:
75+
content: *page_description
76+
align: start
77+
color: "white"
78+
line:
79+
amount: 2
80+
height: 1.5
8181

8282
tags:
8383

mkdocs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ site_name: dstack
33
site_url: https://dstack.ai
44
site_author: dstack GmbH
55
site_description: >-
6-
dstack is an open-source control plane for running development, training, and inference jobs on GPUs - across hyperscalers, neoclouds, or on-prem.
6+
dstack is an open-source control plane for GPU provisioning and orchestration across GPU clouds, Kubernetes, and on-prem clusters.
77
88
# Repository
99
repo_url: https://github.com/dstackai/dstack
@@ -279,8 +279,8 @@ nav:
279279
- Metrics: docs/guides/metrics.md
280280
- Protips: docs/guides/protips.md
281281
- Upgrade: docs/guides/upgrade.md
282-
- Migration:
283-
- Slurm: docs/guides/migration/slurm.md
282+
- Migration:
283+
- Slurm: docs/guides/migration/slurm.md
284284
- Reference:
285285
- .dstack.yml:
286286
- dev-environment: docs/reference/dstack.yml/dev-environment.md

0 commit comments

Comments
 (0)