diff --git a/app/igneum-app/tiers/class-v5-tiers.json b/app/igneum-app/tiers/class-v5-tiers.json index 611e3ec3b..1e9708a03 100644 --- a/app/igneum-app/tiers/class-v5-tiers.json +++ b/app/igneum-app/tiers/class-v5-tiers.json @@ -92,10 +92,10 @@ "memory_gb": 16, "label": "measured", "stock": { - "mhs": 71.41, - "w": 253.1, - "uj": 3.54, - "class": "v4" + "mhs": 71.35, + "w": 248.0, + "uj": 3.48, + "class": "v5" }, "tiers": [ { @@ -132,16 +132,16 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 360, - "mhs": 71.41, - "w": 253.1, - "mhw": 0.2821, + "mhs": 71.35, + "w": 248.0, + "mhw": 0.2877, "source": "stock", "label": "measured", - "uj": 3.54, - "note": "PC 1 (Windows) stock; a rented Linux host read 143.4 W at the same rate on class v3 against 169.7 W here: the two methods differ and neither is corrected; the denominator sweep's Vast 5080 (13:16 UK) read class v4 70.95 MH/s at 239.8 W (3.38), v4 over v3 +41 percent on one host, so the rented and the PC stock rows agree on this card within 5 percent" + "uj": 3.48, + "note": "class v5 measured on a Vast 5080 (13:49 UK): 71.35 MH/s at 248.0 W (3.48, 39 samples, SM 2,769, memory 14,801); class v3 71.16 at 159.4 W on the same host; PC 1 read class v4 71.41 at 253.1 W: the three agree within 3 percent on this card; stock, lock owed on the rented host" } ], - "src": "docs/bench-log.md, the RTX 5080 ladder, 8 October 2026 00:45 to 01:54 UTC (PC 1)" + "src": "~/igneum-fleet/cardbench/rows.jsonl, the denominator sweep (2026-10-08-denominator-v5, class v5 kit, 200 batches of 2^24 under the 1 Hz sampler, 13:4x to 13:5x UK); stock, lock owed" }, { "card": "NVIDIA GeForce RTX 5070 Ti", @@ -277,10 +277,10 @@ "memory_gb": 16, "label": "estimated", "stock": { - "mhs": 30.9, - "w": 114.8, - "uj": 3.72, - "class": "v4" + "mhs": 30.84, + "w": 123.9, + "uj": 4.02, + "class": "v5" }, "tiers": [ { @@ -289,13 +289,13 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 180, - "mhs": 30.9, - "w": 72.0, - "mhw": 0.4292, + "mhs": 30.84, + "w": 72.7, + "mhw": 0.4243, "source": "measured", "label": "estimated", - "uj": 2.33, - "note": "the Blackwell shape on the PC 2 stock row: band 2.2 to 2.6; the card-in job on PC 2 measures the ladder" + "uj": 2.36, + "note": "the Blackwell shape on the PC 2 stock row: band 2.2 to 2.6; re-based on the measured class v5 stock row of 13:5x UK (the architecture's shape on the measured v3 draw and the measured premium)" }, { "id": "balanced", @@ -303,12 +303,12 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 180, - "mhs": 30.9, - "w": 78.0, - "mhw": 0.3962, + "mhs": 30.84, + "w": 80.5, + "mhw": 0.3829, "source": "measured", "label": "estimated", - "uj": 2.57, + "uj": 2.61, "note": "one rung above the efficiency point" }, { @@ -317,16 +317,16 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 180, - "mhs": 30.9, - "w": 114.8, - "mhw": 0.2692, + "mhs": 30.84, + "w": 123.9, + "mhw": 0.2489, "source": "stock", "label": "measured", - "uj": 3.72, - "note": "PC 2, the Thunderbolt enclosure, 7 October: 30.9 MH/s over 10 minutes at 114.8 W (class v4 sub-version 1)" + "uj": 4.02, + "note": "class v5 measured on a Vast 5060 Ti (13:5x UK): 30.84 MH/s at 123.9 W (4.02, 96 samples, SM 2,835); class v3 30.75 at 82.6 W on the same host; PC 2's enclosure row read class v4 30.9 at 114.8 W; stock, lock owed" } ], - "src": "docs/bench-log.md, the RTX 5060 Ti entry, 7 October 2026" + "src": "~/igneum-fleet/cardbench/rows.jsonl, the denominator sweep (2026-10-08-denominator-v5, class v5 kit, 200 batches of 2^24 under the 1 Hz sampler, 13:4x to 13:5x UK); stock, lock owed" }, { "card": "NVIDIA GeForce RTX 5060", @@ -338,10 +338,10 @@ "memory_gb": 8, "label": "estimated", "stock": { - "mhs": 31.27, - "w": 110.0, - "uj": 3.52, - "class": "v4" + "mhs": 30.8, + "w": 115.7, + "uj": 3.76, + "class": "v5" }, "tiers": [ { @@ -350,13 +350,13 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 145, - "mhs": 31.27, - "w": 67.0, - "mhw": 0.4667, + "mhs": 30.8, + "w": 68.1, + "mhw": 0.4523, "source": "measured", "label": "estimated", - "uj": 2.15, - "note": "class v3 measured 31.27 MH/s at 75.4 W; the class v4 stock and the knee by the Blackwell shape: band 2.0 to 2.5" + "uj": 2.21, + "note": "class v3 measured 31.27 MH/s at 75.4 W; re-based on the measured class v5 stock row of 13:5x UK (the architecture's shape on the measured v3 draw and the measured premium)" }, { "id": "balanced", @@ -364,12 +364,12 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 145, - "mhs": 31.27, - "w": 72.0, - "mhw": 0.4343, + "mhs": 30.8, + "w": 75.5, + "mhw": 0.4082, "source": "measured", "label": "estimated", - "uj": 2.3, + "uj": 2.45, "note": "one rung above the efficiency point" }, { @@ -378,16 +378,16 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 145, - "mhs": 31.27, - "w": 110.0, - "mhw": 0.2843, + "mhs": 30.8, + "w": 115.7, + "mhw": 0.2662, "source": "stock", - "label": "estimated", - "uj": 3.52, - "note": "class v4 stock modelled from the measured class v3 row plus the Blackwell premium per op" + "label": "measured", + "uj": 3.76, + "note": "class v5 measured (13:51 UK): 30.80 MH/s at 115.7 W (3.76, 99 samples, SM 2,715, memory 13,801); class v3 30.76 at 78.8 W on the same host (the shadow +37 W = 12 pJ per op); stock, lock owed" } ], - "src": "~/igneum-fleet/cardbench/rows.jsonl, 7 October (class v3); the class v4 row owed to the denominator sweep" + "src": "~/igneum-fleet/cardbench/rows.jsonl, the denominator sweep (2026-10-08-denominator-v5, class v5 kit, 200 batches of 2^24 under the 1 Hz sampler, 13:4x to 13:5x UK); stock, lock owed" }, { "card": "NVIDIA GeForce RTX 4090", @@ -411,13 +411,13 @@ "power_pct": 60, "mem_mhz": 0, "limit_w": 450, - "mhs": 70.6, - "w": 257.0, - "mhw": 0.2747, + "mhs": 70.63, + "w": 252.5, + "mhw": 0.2797, "source": "measured", "label": "estimated", - "uj": 3.64, - "note": "the Ada shape (the 4070's measured tune: v3 x0.72, the premium x0.7) on the measured stock rows (class v3 253.4 W, class v4 353.5 W, floor lane 1, 8 October): band 3.3 to 4.0; the occupancy knob is worth 1 to 2 percent on this card and nothing more" + "uj": 3.58, + "note": "the Ada shape (the 4070's measured tune: v3 x0.72, the premium x0.7) on the measured stock rows (class v3 253.4 W, class v4 353.5 W, floor lane 1, 8 October): band 3.3 to 4.0; re-based on the measured class v5 stock row of 13:5x UK (the architecture's shape on the measured v3 draw and the measured premium)" }, { "id": "balanced", @@ -426,11 +426,11 @@ "mem_mhz": 0, "limit_w": 450, "mhs": 70.63, - "w": 290.0, - "mhw": 0.2436, + "w": 282.8, + "mhw": 0.2498, "source": "measured", "label": "estimated", - "uj": 4.11, + "uj": 4.0, "note": "the Ada prior (a cap holds the rate until the SM clock falls under about 2,400 MHz)" }, { @@ -445,10 +445,10 @@ "source": "stock", "label": "measured", "uj": 5.0, - "note": "floor lane 1's rented 4090 at stock: class v3 70.63 MH/s at 253.4 W (3.59), class v4 70.63 at 353.5 W (5.0), idle 34.7 W; the denominator sweep's RunPod 4090 read class v3 70.09 at 222.6 W (3.18): the host spread again" + "note": "floor lane 1's rented 4090 at a 450 W limit: class v3 70.63 MH/s at 253.4 W (3.59), class v4 70.63 at 353.5 W (5.0); the denominator sweep's Vast 4090 carried a 250 W host limit: class v5 62.68 at 249.9 W (3.99, the SM at 2,579 MHz) and class v3 62.40 at 200.5 W, so a 250 W cap held 89 percent of the rate at 71 percent of the draw (an Ada cap row measured); stock, lock owed" } ], - "src": "docs/analysis/class-v6/floor/sm-sparse.md (floor lane 1, 8 October); ~/igneum-fleet/cardbench/rows.jsonl (the denominator sweep)" + "src": "~/igneum-fleet/cardbench/rows.jsonl, the denominator sweep (2026-10-08-denominator-v5, class v5 kit, 200 batches of 2^24 under the 1 Hz sampler, 13:4x to 13:5x UK); stock, lock owed" }, { "card": "NVIDIA GeForce RTX 4080", @@ -460,10 +460,10 @@ "memory_gb": 16, "label": "estimated", "stock": { - "mhs": 40.74, - "w": 185.6, - "uj": 4.56, - "class": "v4" + "mhs": 40.8, + "w": 200.7, + "uj": 4.92, + "class": "v5" }, "tiers": [ { @@ -472,13 +472,13 @@ "power_pct": 60, "mem_mhz": 0, "limit_w": 320, - "mhs": 40.7, - "w": 133.0, - "mhw": 0.3068, + "mhs": 40.8, + "w": 143.3, + "mhw": 0.2847, "source": "measured", "label": "estimated", - "uj": 3.33, - "note": "the Ada shape on the measured stock rows (class v3 128.6 W, class v4 185.6 W): band 3.1 to 3.7; the 4080 Super reads the same (134.9 / 195.7 W at 42.6 MH/s)" + "uj": 3.51, + "note": "the Ada shape on the measured stock rows (class v3 128.6 W, class v4 185.6 W): band 3.1 to 3.7; re-based on the measured class v5 stock row of 13:5x UK (the architecture's shape on the measured v3 draw and the measured premium)" }, { "id": "balanced", @@ -486,12 +486,12 @@ "power_pct": 80, "mem_mhz": 0, "limit_w": 320, - "mhs": 40.74, - "w": 150.0, - "mhw": 0.2716, + "mhs": 40.8, + "w": 160.6, + "mhw": 0.2541, "source": "measured", "label": "estimated", - "uj": 3.68, + "uj": 3.94, "note": "the Ada prior" }, { @@ -500,16 +500,16 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 320, - "mhs": 40.74, - "w": 185.6, - "mhw": 0.2195, + "mhs": 40.8, + "w": 200.7, + "mhw": 0.2033, "source": "stock", "label": "measured", - "uj": 4.56, - "note": "rented pods 8 October (class v3 and the v4watts row)" + "uj": 4.92, + "note": "class v5 measured (13:50 UK): 40.80 MH/s at 200.7 W (4.92, 72 samples, SM 2,760); class v3 40.69 at 141.5 W on the same host; the v4watts pod read class v4 40.74 at 185.6 W; stock, lock owed" } ], - "src": "~/igneum-fleet/cardbench/rows.jsonl, 8 October" + "src": "~/igneum-fleet/cardbench/rows.jsonl, the denominator sweep (2026-10-08-denominator-v5, class v5 kit, 200 batches of 2^24 under the 1 Hz sampler, 13:4x to 13:5x UK); stock, lock owed" }, { "card": "NVIDIA GeForce RTX 4070", @@ -828,10 +828,10 @@ "memory_gb": 10, "label": "estimated", "stock": { - "mhs": 49.83, + "mhs": 50.71, "w": 230.0, - "uj": 4.62, - "class": "v4" + "uj": 4.54, + "class": "v5 (modelled watts: the host's 170 W limit bound)" }, "tiers": [ { @@ -840,13 +840,13 @@ "power_pct": 80, "mem_mhz": 0, "limit_w": 320, - "mhs": 49.5, - "w": 208.0, - "mhw": 0.238, + "mhs": 50.0, + "w": 210.0, + "mhw": 0.2381, "source": "measured", "label": "estimated", "uj": 4.2, - "note": "the Ampere cap lever (10 percent) on the class v4 stock estimate; the 180 W host-limited class v3 row held the full rate, the 130 W cap did not" + "note": "the Ampere cap lever (10 percent, no lower: a 170 W cap took 34 percent of the class v5 rate on this card, a 180 W cap 11 percent)" }, { "id": "balanced", @@ -854,12 +854,12 @@ "power_pct": 90, "mem_mhz": 0, "limit_w": 320, - "mhs": 49.83, - "w": 218.0, - "mhw": 0.2286, + "mhs": 50.71, + "w": 220.0, + "mhw": 0.2305, "source": "measured", "label": "estimated", - "uj": 4.37, + "uj": 4.34, "note": "one power rung under stock" }, { @@ -868,16 +868,16 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 320, - "mhs": 49.83, + "mhs": 50.71, "w": 230.0, - "mhw": 0.2167, + "mhw": 0.2205, "source": "stock", "label": "estimated", - "uj": 4.62, - "note": "the denominator sweep (13:28 UK): class v3 49.83 MH/s at 177.8 W (3.57) on a 180 W host limit, class v5 44.31 on the same host; the class v4 pod at a 130 W host cap read 24.0 MH/s at 129.2 W (5.38) with the SM at 501 MHz: the Ampere cap's known-failed shape; the class v4 stock watts by the 3080 Ti's +30 percent: about 230 W (4.62); stock partly measured, lock owed" + "uj": 4.54, + "note": "the sweep's two 3080 hosts both carried a limit under the class v5 draw: at 170 W class v3 50.71 MH/s at 169.2 W (3.34) held the rate and class v5 fell to 33.37 MH/s at 169.9 W (5.09) with the SM at 689 MHz; at 180 W class v3 49.83 at 177.8 W and class v5 44.31; the uncapped class v5 stock by the 3080 Ti's +30 percent: about 230 W (4.54); the Ampere cap under the shadow costs rate one for one: measured twice" } ], - "src": "docs/analysis/prover-tiers-real-cards.md; ~/igneum-fleet/cardbench/rows.jsonl (the 3080 Ti rows); the sweep pending" + "src": "~/igneum-fleet/cardbench/rows.jsonl, the denominator sweep (2026-10-08-denominator-v5, class v5 kit, 200 batches of 2^24 under the 1 Hz sampler, 13:4x to 13:5x UK); stock, lock owed" }, { "card": "NVIDIA GeForce RTX 3070", @@ -1413,10 +1413,10 @@ "memory_gb": 48, "label": "estimated", "stock": { - "mhs": 56.4, - "w": 277.6, - "uj": 4.92, - "class": "v4" + "mhs": 56.49, + "w": 298.7, + "uj": 5.29, + "class": "v5" }, "tiers": [ { @@ -1425,13 +1425,13 @@ "power_pct": 60, "mem_mhz": 0, "limit_w": 350, - "mhs": 56.4, - "w": 198.0, - "mhw": 0.2848, + "mhs": 56.49, + "w": 213.5, + "mhw": 0.2646, "source": "measured", "label": "estimated", - "uj": 3.5, - "note": "the Ada shape on the measured stock rows (class v3 220.7 W, class v4 277.6 W)" + "uj": 3.78, + "note": "the Ada shape on the measured stock rows (class v3 220.7 W, class v4 277.6 W); re-based on the measured class v5 stock row of 13:5x UK (the architecture's shape on the measured v3 draw and the measured premium)" }, { "id": "balanced", @@ -1439,12 +1439,12 @@ "power_pct": 80, "mem_mhz": 0, "limit_w": 350, - "mhs": 56.4, - "w": 225.0, - "mhw": 0.2507, + "mhs": 56.49, + "w": 239.0, + "mhw": 0.2364, "source": "measured", "label": "estimated", - "uj": 3.99, + "uj": 4.23, "note": "the Ada prior" }, { @@ -1453,16 +1453,16 @@ "power_pct": 100, "mem_mhz": 0, "limit_w": 350, - "mhs": 56.4, - "w": 277.6, - "mhw": 0.2032, + "mhs": 56.49, + "w": 298.7, + "mhw": 0.1891, "source": "stock", "label": "measured", - "uj": 4.92, - "note": "rented pods 8 October" + "uj": 5.29, + "note": "class v5 measured (13:49 UK): 56.49 MH/s at 298.7 W (5.29, 46 samples, SM 2,520); class v3 56.35 at 221.5 W on the same host; the v4watts pod read class v4 56.4 at 277.6 W; stock, lock owed" } ], - "src": "~/igneum-fleet/cardbench/rows.jsonl, 8 October" + "src": "~/igneum-fleet/cardbench/rows.jsonl, the denominator sweep (2026-10-08-denominator-v5, class v5 kit, 200 batches of 2^24 under the 1 Hz sampler, 13:4x to 13:5x UK); stock, lock owed" }, { "card": "NVIDIA A100-SXM4-80GB",