Skip to content

27B decode per-call attribution is not reproducible across box states: the same binary/arm moved -6.5% on the dominant fp8 shape, twice the deficit it is used to rank #543

Description

@localai-bot

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions