The 27B NVFP4 decode per-call attribution (~/work/dattr-evidence/RESULTS.txt, dgx)
ranks our fp8 tower against the pin at the ~3% level per call:
GDN in_proj_qkv 48 vs 48 18.3535 vs 17.825 +0.529 ms/step (382.4 vs 371.4 us/call)
out_proj/o_proj 64 vs 64 10.2578 vs 9.6514 +0.602 ms/step (160.28 vs 150.80 us/call)
Those two terms are 1.13 ms of the measured +1.81 ms/step decode gap, and every
lever this campaign has ranked was ranked on them.
They were taken across box states. The same binary, the same arm, the same
command, re-run after a box reboot, moved the dominant shape's per-call time
382.60 -> 357.59 us (-6.5%) and the o_proj site 158.0 -> 154.5 us (-2.2%).
dgx rebooted four times on 2026-08-12 (01:43, 13:45, 18:26, 23:18), and the
ours and pin legs of the accepted take are not pinned to one of those
sessions in the record.
A -6.5% same-arm, same-binary shift is twice the size of the +3% deficit being
attributed to our kernel. Until a both-arms table is taken inside ONE box state
with a same-arm repeat inside each take, we cannot say whether the fp8-tower
deficit is our code or the box, and neither can any lever ranked against it.
What this blocks / calls into question:
- the
+0.529 / +0.602 per-site deficits themselves;
- any per-shape lever sized against them (cuBLASLt algo search, per-shape cuDNN
routing, the bf16-D narrowing's expected win);
- the standalone-vs-in-situ transfer arguments, which subtract two numbers taken
in different box states.
Owed: a both-arms (ours, pin) nsys decode capture, order-alternated
ours -> pin -> ours -> pin inside one uptime session, each arm repeated, with
the same-arm spread reported beside the cross-arm delta so the deficit can be
sized against its own noise.
Two environment defects that silently void an arm and must be fixed in the
harness first:
/tmp/nvidia/nsight_systems is root-owned on dgx, so nsys launch as mudler
fails with Permission denied and the arm surfaces only as ready=0. Set
TMPDIR=$HOME/tmp.
- an aborted nsys run leaves its session name claimed, so a re-run fails with
"Session name already in use" the same silent way. Session names must be unique
per invocation.
The 27B NVFP4 decode per-call attribution (
~/work/dattr-evidence/RESULTS.txt, dgx)ranks our fp8 tower against the pin at the ~3% level per call:
Those two terms are 1.13 ms of the measured +1.81 ms/step decode gap, and every
lever this campaign has ranked was ranked on them.
They were taken across box states. The same binary, the same arm, the same
command, re-run after a box reboot, moved the dominant shape's per-call time
382.60 -> 357.59 us (-6.5%) and the
o_projsite 158.0 -> 154.5 us (-2.2%).dgx rebooted four times on 2026-08-12 (01:43, 13:45, 18:26, 23:18), and the
oursandpinlegs of the accepted take are not pinned to one of thosesessions in the record.
A -6.5% same-arm, same-binary shift is twice the size of the +3% deficit being
attributed to our kernel. Until a both-arms table is taken inside ONE box state
with a same-arm repeat inside each take, we cannot say whether the fp8-tower
deficit is our code or the box, and neither can any lever ranked against it.
What this blocks / calls into question:
+0.529/+0.602per-site deficits themselves;routing, the bf16-D narrowing's expected win);
in different box states.
Owed: a both-arms (
ours,pin) nsys decode capture, order-alternatedours -> pin -> ours -> pininside one uptime session, each arm repeated, withthe same-arm spread reported beside the cross-arm delta so the deficit can be
sized against its own noise.
Two environment defects that silently void an arm and must be fixed in the
harness first:
/tmp/nvidia/nsight_systemsis root-owned on dgx, sonsys launchasmudlerfails with Permission denied and the arm surfaces only as
ready=0. SetTMPDIR=$HOME/tmp."Session name already in use" the same silent way. Session names must be unique
per invocation.