Igneum: the GPU-mined zkEVM L1. Node, miner, app, spec and site.
PC 1 after Adrenalin 26.9.2 (5 October 2026): two AMD ICDs each listed the iGPU and the RX 9070 XT, so the 0.3.9 app showed five rows for three GPUs (gfx1036, gfx1201, gfx1036, gfx1201 plus the 5090), ran two workers on the one 9070 XT at 9 MH/s each, called the iGPU discrete, and re-enabled it when its key moved from amd:1:gfx1036 to amd:0:gfx1036. detect.rs: the Windows path is a pure assemble(Inputs) over nvidia-smi, the worker's --list and the adapter list. dedupe_platforms keeps one entry per card per vendor: the fuller platform wins (most GPUs, then the newest driver, then the first listed) and another platform's device survives only at a PCI address the winner lacks (without addresses: the same code and ordinal); the dropped entries go to the log, never to a worker. resolve_name puts the Windows adapter name on the row: by PCI bus (the adapter list now carries DEVPKEY_Device_BusNumber and Address), else by the gfx code's PCI device ids, else by the card names in a gfx table (gfx1201, 1200, 1100, 1101, 1102, 1030, 1031, 1032, 1036, 1035, 1103, 1150, 90c, approximate), else the table's words, else the code. The code stays in `code`, the key and the row's tooltip; the key is vendor:code with "#2" for a twin, no index. hotplug::pref_for reads a 0.3.9 key (vendor:index:code) when exactly one matches; the diff matches by key and PCI address, then by vendor and name or code. The iGPU is integrated and off by default; the choice survives a moved index. proto-opencl/host.c: --list prints ", pci bb:dd.f" on the info line from CL_DEVICE_TOPOLOGY_AMD or the NVIDIA bus and slot ids (needs a worker rebuild through proto-cuda/nvrtc/build-windows.sh and push-inputs; an old worker still works, by code and ordinal). Tests: detect::tests has the five-row PC 1 list as a fixture (two platforms, the three adapters with DEV_13C0, DEV_2B85 and DEV_7550) and asserts three rows named NVIDIA GeForce RTX 5090, AMD Radeon(TM) Graphics (integrated, off) and AMD Radeon RX 9070 XT (discrete, on, 8 identities), the keys, the console line, and the diff against the one-platform list before the eGPU (iGPU moved, 9070 XT added, nothing removed); plus the list parser with and without pci, dedupe with and without addresses, name resolution, twins' keys. cargo test -p igneum-app: 96 passed. 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 | ||