8xH200 SXM-141GB (MaxQ), MLPerf v4.1 llama2-70b Offline RANGING run: 0 tok/s at 2411.2 W mean node draw - idle floor is 41.7% of the 5806.9 W loaded plateau
Fields
benchmarks/h200-8x-mlperf-v4-1-maxq-llama2-70b-offline-idle-node-drawNotes
THE COST ARITHMETIC BREAK, QUANTIFIED. An 8xH200 node that is not generating any tokens still draws 2422.6 W - 41.7% of its loaded plateau and about 302.8 W per GPU. ANY cost-per-token model that divides total energy by total tokens without accounting for idle time UNDERSTATES COST PER TOKEN, and does so without bound as utilisation falls: at 15% utilisation you pay roughly (0.15 x 5806.93 + 0.85 x 2422.6) = 2930 W, not 0.15 x 5806.93 = 871 W - about 3.4x the naive figure, for 1/6.7th the tokens. THE ASYMMETRY IS THE POINT: per-token energy RISES as utilisation falls, so 'batch more requests together' improves energy per token up to the point where the batch stops being the bottleneck. STRICTLY, THIS IS AN UPPER BOUND ON IDLE, NOT A FLOOR, AND THAT IS THE HONEST LIMIT OF THE SOURCE. The ranging run is still cycling the harness - it is not a quiesced machine - so 2422.6 W overstates a true idle draw by whatever the harness itself costs to idle. It is the tightest published bound on idle draw I could verify for this configuration, and it is a bound in the safe direction for the conclusion being drawn, since a genuinely idle node would be lower and the idle-fraction claim would only get stronger. CONFOUND TO KEEP HONEST: 'idle' here still includes both Xeon Platinum 8480C hosts at their own idle draw, ten 400 GbE NICs, storage controllers and PSU conversion losses, so this is a NODE idle floor, not a GPU one. Do not attribute all 2422.6 W to the eight GPUs. THE POWERFUL COUNTER-EXAMPLE IS ALSO IN THE DATA: the Server-scenario record shows the same node holding ~5.8 kW CONTINUOUSLY rather than ramping from idle. Server-style steady load converts this wasted idle power into delivered tokens; Offline-style bursty load does not. Which is a utilisation question, not a hardware question. REPRODUCIBLE: FALSE - same private-PTDaemon reason as the sibling records.
ENERGY-FIELD BACKFILL 2026-10-05 (schema authority pass, agent w5-schema). The joules_per_token metric and the energy_basis / power_w / power_scope / power_cap / clock_lock_mhz / thermal_state fields have existed in schemas/benchmark.schema.json since they were drafted, and until this commit EVERY ONE OF THEM WAS UNUSED: zero records set power_w, power_scope or thermal_state, and joules_per_token had zero records while the watts and joules travelled as prose inside `unit`. This record's own notes were already asking for the fix ('RECOMMENDED SCHEMA CHANGE: this record wants a first-class joules_per_token metric rather than watts smuggled into the unit string'). The fields are now populated from facts this record already documented, and the stored throughput value and metric are UNCHANGED - the joules figure is recorded ALONGSIDE the throughput, not instead of it, because the throughput is independently measured and the joules are derived from it. node: a node idle floor is the only meaningful scope here. There is no per-GPU idle number in this trace and inventing one by dividing 2411.21 by 8 would attribute host, NIC and storage idle draw to the accelerators. null, NOT 700. steady at idle - which is the point of the record. This node draws 2.4 kW CONTINUOUSLY rather than ramping from idle, and that is exactly what breaks naive cost-per-token arithmetic, because watts are non-zero when throughput is zero. `thermal_state` 'steady' is recorded rather than 'unknown' because the idle window is by definition a held state, not a ramp.