Skip to content

DRAFT: Let stream-dse choose fused groups, placement and tiles for generated operators - #227

Draft
asyms wants to merge 19 commits into
amd:develfrom
KULeuven-MICAS:iron/stream-dse
Draft

asyms wants to merge 19 commits into
amd:develfrom
KULeuven-MICAS:iron/stream-dse

Conversation

@asyms

@asyms asyms commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Let stream-dse choose the fused groups, placement and tiles of generated MHA and SwiGLU prefill operators. Needs stream-dse 1.16.0 (KULeuven-MICAS/stream#138).

  • iron/common/stream: shared plumbing, the kernel library, and model_check, which measures designs against stream's estimate.
  • Kernel objects are built from the mlir-aie factories stream binds each call to, read from the kernels.json stream writes beside each design. IRON builds none by hand.
  • New mha_prefill_stream; swiglu_prefill_stream runs its tests again.

This branch has not been deployed

No deployments
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