Igneum: the GPU-mined zkEVM L1. Node, miner, app, spec and site.
src/sweep.rs (new): the cap steps 100% to 50% in 10% steps clamped to the card's limits, per-step rows (mean draw from nvidia-smi power.draw, mean worker interval rate), the choice (best MH/W, ties to the higher rate then the lower cap), the nvidia-smi power parser, a state machine on an explicit clock (15 s settle, 60 s hold, 30 s cap readback limit), the elevated helper scripts (one administrator prompt per sweep: a command file polled by one elevated process, self-restoring after 20 idle minutes), the unsupported reasons (Apple silicon, AMD). 9 unit tests with PC 1's recorded RTX 5090 numbers (575 W default, 460 W cap, 290 W draw, memory temperature [N/A]). Engine: scheduler (once after install, then weekly; one card at a time; only while the card mines, after 120 s steady, never under a remote job hold, a pause, or inside 600 s of the hour boundary), the cap-mode probe (direct when the engine runs elevated, else the helper), abort on any fault (card leaves mining, worker error, GPU 90 C, job, pause, quit) with the cap restored, the chosen cap held and recorded, SWEEP table lines in the app log, --sweep mode (sweep every supported card, print the table on stdout, leave the caps, quit). Cap floor 50% (was 60). A readback that matches the asked cap now counts as applied (PC 1 showed "cap NOT applied" for hours at 460 W). Dashboard: live eff MH/W on each tile, the sweep line (phase, last result, or why unsupported), Sweep now / Stop / Unpin, "pinned" and "chosen by the sweep" on the cap line, the Settings toggle, the cards-page note, slider min 50. A cap moved by hand pins the card: the sweep records but does not change it. PC 1 measurement: relay/playbooks/sweep-5090.ps1 (a run job, elevated, miners stopped; a second engine with --sweep in a scratch data folder, RESULT SWEEP lines) and docs/plans/miner-eff.md with the publish command. Not published. Untested on a card. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .claude/agents | ||
| .github/workflows | ||
| app | ||
| brand | ||
| docs | ||
| igneum-census | ||
| igneum-pow | ||
| infra | ||
| packaging | ||
| proto-cuda | ||
| proto-metal | ||
| proto-opencl | ||
| proto-vdf | ||
| proving | ||
| relay | ||
| sim | ||
| site | ||
| tools | ||
| .gitignore | ||
| .vercelignore | ||
| CLAUDE.md | ||