Skip to content

💡 Define compiler and SDK requirements for QDMI program capabilities #2365

Description

@burgholzer

🤖 AI text below 🤖

Lead: @simon1hofmann. Cross-repository coordination: @burgholzer.

Elevator pitch

Keep compiler target facts and SDK submission guarantees consistent without freezing the QDMI draft or coupling all MLIR work to its release.

Current state

#2219 defines a compiler payload model; #2226 independently adopts QDMI metadata; #2227 connects both on a temporary integration-only base. The separate compiler stack is #2219#2162. The compiler-only contract is reviewed for Core 4.0 independently of the QDMI standard proposal. The runtime and adapter proposals remain Core 4.1 work.

Work and decisions

Dependencies and release boundary

Parent: 💡 Design program-format and execution-capability contracts. Related existing classical-control tracker: #2131. Release coordination: #2093.

Acceptance and validation

  • A requirement/ownership matrix and counterexamples are contributed to the parent decision.
  • Unknown target facts fail at inference; no downstream pass invents unrestricted capability.
  • The planned bridge has two explicit prerequisites, not an artificial whole-repository PR chain.
  • Accepted semantics have focused compiler and SDK test plans. No implementation is presented as agreed merely because it exists in a draft.

Non-goals

Blocking v4.0 on QDMI 1.4; rewriting unrelated MLIR work; making payload capabilities a mandatory Core 4.1 feature.

Compiler and SDK requirements

Activity

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

Metadata

Metadata

Labels

MLIRAnything related to MLIRQDMIAnything related to QDMIquestionFurther information is requested

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions