Skip to content

Commit e20ce4d

Browse files
author
Andrey Cheptsov
committed
docs: update Tenstorrent SSH fleet requirements
1 parent 98bf1ea commit e20ce4d

2 files changed

Lines changed: 18 additions & 7 deletions

File tree

mkdocs/docs/concepts/fleets.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,15 @@ To create a fleet, define its configuration in a YAML file. The filename must en
116116

117117
=== "Tenstorrent"
118118
2. Hosts with Tenstorrent accelerators must be pre-installed with [Tenstorrent software](https://docs.tenstorrent.com/getting-started/README.html#software-installation).
119-
This must include the drivers, `tt-smi`, and HugePages.
119+
This must include the drivers and HugePages.
120120

121121
3. The user specified must have passwordless `sudo` access.
122122

123123
4. The SSH server must be running and configured with `AllowTcpForwarding yes` in `/etc/ssh/sshd_config`.
124124

125-
5. The firewall must allow SSH and should forbid any other connections from external networks. For `placement: cluster` fleets, it should also allow any communication between fleet nodes.
125+
5. The firewall must allow SSH and should forbid any other connections from external networks.
126+
127+
6. If `placement` is set to `cluster`, hosts must be able to communicate with each other.
126128

127129
> Once the fleet is created, you can run [dev environments](dev-environments.md), [tasks](tasks.md), and [services](services.md).
128130

mkdocs/docs/examples/accelerators/tenstorrent.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,14 @@ description: Running inference, training, and dev environments on Tenstorrent ac
88
`dstack` supports running inference, training, and dev environments on
99
Tenstorrent accelerators via SSH fleets.
1010

11-
The examples below assume the Tenstorrent hosts are pre-installed with
12-
[Tenstorrent software](https://docs.tenstorrent.com/getting-started/README.html#software-installation),
13-
including the drivers, `tt-smi`, and HugePages.
14-
1511
## Fleets
1612

1713
Currently, Tenstorrent accelerators are supported via
1814
[SSH fleets](../../concepts/fleets.md#ssh-fleets).
1915

2016
=== "SSH fleets"
2117

22-
Start by creating an SSH fleet for your Tenstorrent hosts.
18+
To configure an SSH fleet, create a fleet configuration and list hostnames of the hosts along with the private key and username.
2319

2420
<div editor-title="tt-fleet.dstack.yml">
2521

@@ -36,6 +32,19 @@ Currently, Tenstorrent accelerators are supported via
3632

3733
</div>
3834

35+
??? info "Host requirements"
36+
Before creating the fleet, make sure each host:
37+
38+
- Has Docker installed.
39+
- Has [Tenstorrent software](https://docs.tenstorrent.com/getting-started/README.html#software-installation)
40+
installed, including the drivers and HugePages.
41+
- Can be accessed by the configured SSH user with passwordless `sudo`.
42+
- Runs an SSH server with `AllowTcpForwarding yes`.
43+
- Allows SSH through the firewall and should block other external
44+
inbound traffic.
45+
46+
If `placement` is set to `cluster`, hosts can communicate with each other.
47+
3948
To apply the fleet configuration, run:
4049

4150
<div class="termy">

0 commit comments

Comments
 (0)