Introduction
If you're not an admin or org owner, you can skip ahead to the Quickstart or go straight to the dashboard.
Cycleswap containerizes your code and runs it on idle workstations in your lab. You install a lightweight daemon on each machine; it watches for queued jobs and runs them when the machine's user is away.
As an admin, you create an org on the dashboard and invite your team. Each user installs the CLI, registers their own machine with cycle machine register, and the daemon takes care of the rest. To run code, you point the CLI at your project (cycle project init), upload it (cycle project upload), and queue jobs (cycle job queue). The daemon pulls the container image, runs the job, and uploads any output files when it finishes.
Jobs can be reassigned mid-run if the machine's owner comes back. Your code needs to handle that; Adapting Your Code covers the two changes involved.
Next steps
- Dashboard: create your org and invite your team
- Quickstart: register a machine, upload a project, and run your first job
- Stable Diffusion DDP tutorial: a full walkthrough with a real training workload