Before you start
You need:- An Andromeda account in an organization that has a running Slurm cluster.
- The
clusters.readandclusters.sshpermissions in that organization. TheEngineerprofile includes both. If you’re not sure, continue: step 2 shows how to check. - The
andromedaCLI,jq, and OpenSSH. Authentication explains how to get the CLI.
1
Sign in
2
Find your organization
ORG_ID to the org_id of the one that owns
the cluster, from the list above.Check which permissions you have in it:organization.owner or organization.admin also covers everything on this page. If you have neither, and
clusters.read or clusters.ssh is missing, ask an owner or admin of the organization to grant it. See
Permissions.3
Find your cluster
active cluster. If the organization has several, set CLUSTER_ID to the one you want
instead.sunk means the cluster runs Slurm. If it shows kubernetes, the cluster has no Slurm login node; use
kubectl instead.4
Register your SSH key
The key must be Ed25519. Create one with The cluster now sets up your login. Wait until it is ready:While your login is being set up, the endpoint returns
ssh-keygen -t ed25519 if you don’t have one.200 with ready: false and a reason, which the loop
prints. The loop gives up after ten minutes, or at the first HTTP error. If it ends without printing SSH access is ready, see Troubleshooting.srun can still fail for a few minutes after this, while compute nodes and Slurm accounting catch up; see
Wait for access.5
Connect
6
Run on a GPU
On the login node,
sinfo lists the partitions and nodes. Run nvidia-smi on one node, with all 8 of its GPUs:Next steps
- Train nanoGPT in a batch job, a complete example on one 8-GPU node.
- Connect over SSH: moving files,
~/.ssh/config, and why long work belongs insbatch. - Configure Slurm: partitions, prolog scripts, packages.
- Concepts: organizations, the two cluster APIs, and how access reaches a cluster.
- API reference.