Donating idle compute with BOINC
A homelab spends most of its life waiting. CPUs sit near idle, GPUs do nothing between tasks. BOINC — the Berkeley Open Infrastructure for Network Computing — puts those spare cycles to work on real research.
What it actually does
BOINC is a framework that hands small chunks of a large scientific problem to volunteer computers around the world. Your machine downloads a unit of work, crunches it, and uploads the result. Projects span gravitational-wave detection, protein folding, climate modeling, and the search for pulsars.
How it runs in the lab
I run BOINC with guardrails so it never competes with anything that matters:
- CPU caps so a node stays responsive for real workloads.
- Auto-suspend so it pauses the moment the hardware is needed for real work, then resumes automatically once the machine is idle again.
- Containerized on the cluster so it’s easy to start, stop, and limit.
The point is that the science happens only in the gaps — free compute that would otherwise be wasted as heat.
Why it’s a good first homelab project
It’s low-stakes, genuinely useful, and teaches you about resource limits, scheduling, and keeping background work from stepping on foreground work. Plus there’s a real satisfaction in seeing your idle rack contribute to actual research.
Starter draft — add the specific projects, the suspend-on-game-launch automation, and stats.
Comments
No comments yet — be the first.