Skip to content

EP MoE generate fails after a successful tp=4 load: 'EP arch mismatch (expected dense Qwen TP)' (ornith-1.5:35b-a3b-mq4r, master) #683

Description

@Kaden-Schutt

Found by the hw-gate deciding seat while investigating #682, reproduced on master 344e17a2e and on #682 alike, so it is pre-existing.

Repro (hiptrx, 4× gfx1201, ROCm 7.15):

  • hipfire serve 127.0.0.1 11520 --tp 4 with ornith-1.5:35b-a3b-mq4r (registry sha 84103fcc…), or the native protocol load with params.tp=4.
  • Load succeeds: [loader] EP load complete: 4 ranks, diag reports model_loaded=true, arch qwen3_5_moe, ~16 s.
  • Every generate fails: EP arch mismatch (expected dense Qwen TP) — 5/5 battery turns empty through serve_harness.py --tp 4, same through the raw daemon protocol (ornith_ep_tp4.BASE.json in the evidence set).

So the EP loader admits and builds the A3B MoE at tp=4, but the generate dispatch treats the loaded model as a dense Qwen TP model and refuses. Either the EP generate route for arch 6 (qwen3_5_moe) is not wired for this artifact, or the loaded state is mis-tagged.

Not touched by #682 (both binaries fail identically). Single-device generation on the same artifact is fine (206 tok/s AR). Evidence will be attached from the gate once #679 lands.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions