Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ QDMI support #772

Open
burgholzer opened this issue Dec 3, 2024 · 0 comments
Open

✨ QDMI support #772

burgholzer opened this issue Dec 3, 2024 · 0 comments
Labels
c++ Anything related to C++ code Core Anything related to the Core library and IR feature New feature or request python Anything related to Python code

Comments

@burgholzer
Copy link
Member

What's the problem this feature will solve?

QDMI, which is available at https://github.com/Munich-Quantum-Software-Stack/QDMI, provides a standardised interface for querying and controlling quantum devices.
It forms a central part of the Munich Quantum Software Stack (MQSS).
Given mqt-core's central role in the MQT, it seems a suitable place to maintain the MQT's QDMI integration/compatibility.

QDMI should, eventually, make all the various architecture representations currently employed across the MQT obsolete and unify them behind a common interface.
As a nice bonus, this directly allows us to hook in execution of circuits for the backends that we have access to.

Describe the solution you'd like

mqt-core should add another new module encapsulating all the functionality related to QDMI.
This includes

The most interesting part in all of this is probably the driver and how it interacts with the Python bindings. Some of the device implementations provided as part of this effort could probably be statically linked and, hence, would be directly accessible. However, it might also be interesting to allow loading of arbitrary QDMI device implementations provided as shared libraries.

@burgholzer burgholzer added feature New feature or request Core Anything related to the Core library and IR c++ Anything related to C++ code python Anything related to Python code labels Dec 3, 2024
@burgholzer burgholzer added this to MQT Core and MQT Dec 3, 2024
@github-project-automation github-project-automation bot moved this to In Progress in MQT Core Dec 3, 2024
@github-project-automation github-project-automation bot moved this to In Progress in MQT Dec 3, 2024
@burgholzer burgholzer moved this from In Progress to Todo in MQT Dec 3, 2024
@burgholzer burgholzer moved this from In Progress to Todo in MQT Core Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++ Anything related to C++ code Core Anything related to the Core library and IR feature New feature or request python Anything related to Python code
Projects
Status: Todo
Status: Todo
Development

No branches or pull requests

1 participant