Skip to content

docs(vllm-repack): update E2E report §2 with MetaX empty-wheel result - #260

Merged
tengqm merged 1 commit into
mainfrom
docs/metax-e2e-report-update
Jul 31, 2026
Merged

docs(vllm-repack): update E2E report §2 with MetaX empty-wheel result#260
tengqm merged 1 commit into
mainfrom
docs/metax-e2e-report-update

Conversation

@tengqm

@tengqm tengqm commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Updates §2 (MetaX) of the vllm-repack E2E report to reflect the now-complete end-to-end run on metax124.

What changed

  • Status — end-to-end passed (serve + inference on Qwen3-4B), replacing the earlier "device not visible / incomplete" note.
  • §2.7 — the one real blocker was reshape_and_cache_flash (empty wheel ships no _C_cache_ops kernel). Documents why #319 never fired (lazy _OpNamespace makes the hasattr guard always true; C550 disables Triton) and how #333 fixes it via flag_gems dispatch + CachedOp.
  • §2.7b — #325 (activation F.silu/F.gelu) is not needed on the empty wheel: silu/gelu already dispatch to flag_gems, so the vendor _maca impls it rewrites are never called. Verified on-device by reverting #325 — serve + inference still succeed. #325 only matters for the +cpu wheel.
  • §2.8/2.9/2.11 — real launch command, successful inference response, dispatch log lines, and stack table flipped to device-visible / serve / infer OK.
  • §2.12 — PR status: #333 done, #319 and #325 closed.

Docs-only change to vllm-repack/E2E-REPORT.md.

This PR was written in part with the assistance of generative AI.

The MetaX E2E is now complete on metax124. Rewrite §2 to match:

- Status: end-to-end passed (serve + inference on Qwen3-4B), replacing the
  earlier "device not visible / incomplete" note.
- §2.7: the one real blocker was reshape_and_cache_flash (empty wheel ships
  no _C_cache_ops kernel). Document why #319 never fired (lazy _OpNamespace
  makes the hasattr guard always true; C550 disables Triton) and how #333
  fixes it by registering the op as flag_gems dispatch (default.flagos) and
  routing the metax call site through CachedOp.
- §2.7b: #325 (activation F.silu/F.gelu) is not needed on the empty wheel —
  silu/gelu already dispatch to flag_gems, so the vendor _maca impls it
  rewrites are never called. Verified by reverting #325 on-device: serve +
  inference still succeed. #325 only matters for the +cpu wheel.
- §2.8/2.9/2.11: real launch command, successful inference response, and
  dispatch log lines; stack table flipped to device-visible / serve / infer OK.
- §2.12: PR status (#333 done, #319 and #325 closed).

This PR was written in part with the assistance of generative AI.
@tengqm
tengqm merged commit f799d6b into main Jul 31, 2026
1 check passed
@tengqm
tengqm deleted the docs/metax-e2e-report-update branch July 31, 2026 09:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant