Repository navigation
Mojo/MAX authoring scaffold with emit-independent ISA contracts - #20
Closed
BlivionIaG wants to merge 2 commits into
Closed
BlivionIaG wants to merge 2 commits into
BlivionIaG wants to merge 2 commits into
Conversation
…endent. Mojo plan/bind is available, but run refuses produce until a winner is re-emitted with hipcc 7.14 (hipModuleLoad) or an explicit MAX serve path is chosen. gfx1030 packed DOT stays off gfx900/906/1013 mad_mix objects. Co-authored-by: BlivionIaG <BlivionIaG@users.noreply.github.com>
Mojo stays not dest-ready: vllm-rdna produce remains hipcc 7.14 / hipModuleLoad / libamdhip64 until a documented HIP re-emit or MAX-serve soak exists. Qwen QSA/GDN/PLE, routed versus leftover BF16, and hybrid heaps keep their bind views. GLM KDA and the DeepSeek transplant get no new brief. Co-authored-by: BlivionIaG <BlivionIaG@users.noreply.github.com>
This was referenced Sep 27, 2026
Contributor
|
Superseded by #22. The Mojo/MAX authoring scaffold is folded there intact, together with the live tip pin. Closing this draft so there is one scaffold. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
hippihx stays a plan/bind/run zoo. Mojo/MAX is the authoring surface. It is not dest-ready.
Dest produce for vllm-rdna stays hipcc 7.14 /
hipModuleLoad/libamdhip64until a documented HIP re-emit soak or a documented MAX-serve soak exists. Neither soak exists here. This tree does not editopengfx1030/vllm-rdnaorrdna_extras.ABI gap
hipcc, one--offload-archhipModuleLoadfromlibamdhip64custom_extensionshippihx_v1_plan/hippihx_v1_run, ABI rev 3@extensibility.registerexecute(OutputTensor, …)libhippihx_<arch>.aA Mojo
executeregistration does not exporthippihx_v1_*.MOJO_PRODUCE,MOJO_V1_CONSUME, andMOJO_DEST_READYare false.runonbackend="mojo"raisesMojoNotProduce.ISA contracts stay emit-independent (
hippihx.isa,include/hippihx/isa.hpp,mojo/isa/contracts.mojo): gfx1030 packed DOT (fdot2/sdot4), no WMMA gate, LDS 32×4 withLDS_PAD=8, wave32. DOT objects stay off gfx900/906/1013.Family binds kept in the lift
FamilyHook.tensorsrecords the views a Mojo lift must still bind:qwen.qsa—groups(selection). q/k/v of the selected set stay onfa_fdot2qwen.gdn—mixed_qkv,a,b,out(fp16);state(fp16 or fp32)qwen.ple—sequence.causal_convinput/out/state(fp16 or bf16, scalar FMA)moe.routedvsmoe.leftover_bf16—gate/up/downversusdensebf16 (expert_path)hybrid.heap— caller-owned GDN + PLE/conv state; bind only viewsattention.kda_scan(GLM KDA) andattention.dsa_nope(DeepSeek transplant) stay catalog stubs. No new brief, hook, or Mojo registration.Docs:
docs/MOJO.md,docs/ISA.md.Tests
pytesthost suite. Host-stub CMake smoke for gfx1030 (DOT on) and gfx900 (DOT omitted). The Mojo compiler is not run, and that is not a dest soak.