Replies: 1 comment
|
cc @ryankert01 , @guan404ming , @viiccwen , @400Ping , @0lai0 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Context
QuMat and QDP have evolved significantly over the last several releases.
QDP now includes work around:
There are also several recent issues around runtime and performance engineering, for example:
torch.compile()Taken together, I think there is an interesting question about how we want QDP to evolve, but I do not think we need to answer that question completely in this roadmap issue.
Areas I am personally interested in
Below are areas I think may be worth discussing for Q3–Q4 2026. These are not commitments or an ordered project roadmap.
QDP correctness and benchmark quality
Possible work includes:
Given that performance is an important part of QDP, I think benchmark reproducibility and correctness are especially valuable.
Runtime observability and memory planning
There is already ongoing / proposed work around:
It may be useful to coordinate these as a broader runtime / observability effort.
QDP interoperability
Today QuMat is an important consumer of QDP.
I think it is worth exploring whether QDP should also become easier to use independently from QuMat, for example from existing PennyLane or Qiskit workflows.
A small external-framework prototype could help us understand whether this is actually useful before introducing larger abstractions.
Quantum preparation runtime / planning
One possible longer-term direction is to think of QDP as the preparation layer between classical data and quantum computation.
That might eventually include concepts such as:
I have opened / plan to open a separate proposal issue for this idea so that the architectural discussion does not make this roadmap issue too large.
QPU preparation research
QDP's current direct-state preparation is primarily useful for simulator workflows.
A physical QPU requires a different preparation path, typically an executable circuit rather than direct state-vector handoff.
It may be interesting longer term to investigate whether simulator preparation and QPU circuit preparation can share some common high-level encoding semantics.
I would consider this a research topic rather than a near-term roadmap commitment.
What I do not think this roadmap needs to decide
I do not think we need to decide in this issue whether Mahout should become:
Those are larger questions and should be discussed separately if contributors want to pursue them.
Community request
Please comment below with any of the following:
I am especially interested in hearing from users of QuMat/QDP about where the current bottlenecks are in real workflows.
The intent here is to make it easier for contributors with overlapping interests to find each other and to help the individual issues we work on add up to a coherent direction.
All reactions