igneum/infra/gpu-bench/results-template.md
igneum-labs 7355d53fde Pre-public scrub, the text pass (7 October 2026, 19:5x UK): no founder name, personal login, earlier business or personal address in any tracked text file, and a gate check that keeps it so
The sweep (main's item 1): 199 tracked text files, 783 lines. The founder's full name, first name and possessive become "the founder" (sentence starts capitalised); the lowercase operating-system user name in WSL paths and commands becomes <user>; the second owner login becomes "the second owner login"; the three earlier businesses and the two other brands become "the other business", "the earlier entity", "the earlier business" and "another brand"; the Chrome profile rule names the igneum.network profile, not the profile's label. The standing commit login igneum-labs is not a founder term here: the fresh-repository step renames it in the history (docs/plans/history-rewrite.md, tools/repo/fresh-repo.sh).

The patterns never appear in plain text in the tree (a plaintext list would be the hit): tools/ci/founder-strings.b64 (perl regex, tab, a sample per row) is read by tools/ci/founder-strings-check.sh (every tracked text file, perl, known-failed first: the self-test plants each row's sample in a fixture and the hit must name the file), by tools/community/discord-hooks.mjs (the guard's founder and business rows; the test takes its fixtures from the samples) and by tools/repo/fresh-repo.sh (the business names of the rewrite rules). site/forbidden-strings.txt carries the same patterns as b64: lines, decoded case-insensitive by site/scrub.mjs and tools/ci/launch-gates-check.mjs (whose fixture now plants an encoded made-up name). The check runs in the gate's tree checks on every merge.

Not in this commit, by main's word: the 105 commit messages and 40 personal-identity commits that need the history rewrite (listed, not run), and the secrets found by gitleaks over the history (reported with owners).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 18:39:50 +00:00

2.5 KiB

October 2026, rented GPUs: RTX 3060, 3090, 4090, 5090 on RunPod (infra/gpu-bench/run.sh; AMD RX 7900 XTX pending a host)

Image: nvidia/cuda:12.8.1-devel-ubuntu22.04 (RunPod, SSH), bundle of proto-cuda/host.cu plus the three packs and proto-opencl/host.c at commit , nvcc -arch=native, 1 warp per block. Pack igneum-genesis-mh (memory-hard, 104 loads per hash), 1 GiB dataset, batches of 2^24; the raw column is one run sized to about 10 minutes. Sweep sizes 64 to 1024 MiB. Inline = the shortcut kernel of make-inline.sh (every dataset load recomputed from the 256 MiB cache through mh_word), vectors PASS, dataset self-test FAIL by construction. Recompile = nvcc -cubin of kernel.cu out of process (the worker's prepare path), NVRTC in process (nvrtc-time.cu), clBuildProgram of kernel.cl where NVIDIA's OpenCL ICD was present. Cost: RunPod community cloud, USD for the four pods (pricing page: 3090 0.22/h, 4090 0.34/h, 5090 0.69/h; 3060 ).

card driver / toolkit date Mhash/s at 1 GiB (10 min) s igneum-hourly Mhash/s sweep MiB:Mhash/s 64 / 128 / 256 / 512 / 1024 64 MiB over 1 GiB inline Mhash/s inline / honest nvcc cubin ms NVRTC ms OpenCL build ms vectors build ms
RTX 3060
RTX 3090
RTX 4090
RTX 5090
RTX 5090 (the founder's PC, 3 Oct 2026, for reference) 13.4 / 12.8 2026-10-03 229 (memory-hard) 185.3 (closed form) 1340 / n/a / 270 / 242 / 229 (closed form) 5.9 n/a n/a n/a n/a n/a 96/96 PASS
Apple M5 Max (Metal, reference) 2026-10-03 45.2 36.6 569 (4 MiB) / 183 / 94 / 69 / 44 9.49 0.21 20 to 52 (Metal compile) PASS

Reading per column: the 1 GiB rate is the mining rate of the card on today's hash; the 64 MiB over 1 GiB ratio is the L2 cliff (ledger M1: the on-chip-cache advantage a chip would have to buy in DRAM); inline over honest is the recompute attacker's rate relative to an honest miner (ledger M16; the M5 Max gives 0.21; a value above 1 on any card means the shortcut beats the honest kernel there); the three compile columns are the hourly program change on real NVIDIA drivers (ledger M11, M17; the 90 s gap of the Windows launcher was a rebuild, not a compile). The rows are raw bench numbers from a rented host with whatever neighbours it had; rerun before quoting a figure outside this log.