Skip to content

Latest commit

 

History

History
280 lines (228 loc) · 25.1 KB

ecosystem.md

File metadata and controls

280 lines (228 loc) · 25.1 KB

Ecosystem and Community

QDMI is an open, vendor-neutral, standardized interface for integrating quantum devices into classical software and infrastructure. Its international standardization effort brings together software developers, hardware providers, computing centres, and cloud services. The relationships below describe concrete deployments, implementations, and collaborative work; participation is open worldwide.

\tableofcontents

From Munich Origins to International Collaboration {#ecosystem-reach}

Munich: Origins and Deployment

QDMI grew out of the Munich Quantum Valley (MQV) initiative. It is used at the Leibniz Supercomputing Centre (LRZ) and MQV gGmbH as part of the Munich Quantum Software Stack (MQSS). MQSS connects applications, compilation, resource management, and quantum devices. The MQSS publication describes the stack's architecture and its deployment at LRZ, including access to AQT and IQM systems.

Germany: FullStaQD Reference Architecture

The German FullStaQD consortium develops a reference architecture for the complete quantum software stack. Its building-block view selects QDMI's job and query interfaces for the reference implementation's boundary between the system and physical layers. This extends QDMI's role beyond the MQSS stack into national reference-architecture work.

Europe: EuroHPC and EQS3 Integration Work

QDMI participates in integration work around EuroHPC quantum systems and the European Quantum Systems and Software Summit (EQS3) working groups. It is being explored at European centres hosting quantum computers to connect quantum devices with HPC software and resource management. This work spans LRZ, the Poznań Supercomputing and Networking Center (PSNC), the Galicia Supercomputing Center (CESGA), CINECA, and VTT Technical Research Centre of Finland. CINECA and VTT host IQM systems, connecting these efforts to the hardware integration described below.

Beyond Europe: openQSE

QDMI is being explored within the international open Quantum-HPC Software Ecosystem (openQSE) initiative hosted by Oak Ridge National Laboratory (ORNL). The openQSE survey examines QDMI among the interfaces relevant to interoperable quantum–HPC stacks and proposes a reference architecture.

Implementations and Integrations {#ecosystem-implementations}

A QDMI interface version defines the contract between a driver and device libraries. Implementations determine available devices, accepted program formats, authentication, results, and deployment options. Select compatible versions using each project's documentation and the QDMI compatibility guidance.

Hardware, Cloud Services, and Simulators {#ecosystem-devices}

QDMI devices cover three kinds of execution target: hardware integrations, cloud access, and simulators. The following examples share the same interface while retaining their own capabilities and deployment requirements.

System or Provider QDMI integration
IQM Hardware. QDMI-on-IQM connects to IQM systems for architecture and calibration queries and job execution. See the integration study and deployment guide.
Amazon Web Services (AWS) Cloud access. The Amazon Braket QDMI device connects to gate-model QPUs and simulators through Amazon Braket. See the cloud integration study and configuration and deployment guides.
DDSIM Simulator. The DDSIM QDMI device bundled with MQT Core executes quantum circuits locally using decision diagrams. Start with the executable simulator tutorial.
IBM Quantum Hardware. The IBM QDMI device connects to IBM Quantum Platform. See its installation and integration guides.
AQT Hardware. Trapped-ion hardware integration.
planqc Hardware. Neutral-atom hardware integration.
Walther-Meißner-Institut (WMI) / Peak Quantum Hardware. Superconducting hardware integration.
Eviden Qaptiva Simulator. The Qaptiva QDMI device in the MQSS QDMI Devices Suite submits circuits to the Qaptiva emulator through myQLM.
MQSS at LRZ Hardware access through MQSS. The LRZ QDMI device in the MQSS QDMI Devices Suite submits programs to configured MQSS resources through the MQSS client.

Software

MQT Core

MQT Core connects applications, compilation, and infrastructure to QDMI devices. Its QDMI guides cover the following facilities:

Component Role in the stack
Driver Loads QDMI device libraries and manages configured devices through the Client Interface.
C++ abstraction Owning wrappers for sessions, devices, and jobs, with support for replaceable QDMI drivers.
Python bindings Discover devices, query capabilities, submit programs, and retrieve results from Python.
Qiskit adapter Provides a Qiskit backend for circuit execution through QDMI devices.
PennyLane adapter Provides a PennyLane device for QDMI execution.
Slurm integration Connects QDMI device access with HPC resource allocation and job workflows.
MQT Compiler Collection integration Queries target capabilities and compiles compatible programs for subsequent submission through QDMI.

JSON manifests, discovery helpers, bindings, SDK adapters, and scheduler integration are MQT Core facilities, not requirements of the QDMI interface. The compilation and execution guide explains how to combine them with a device such as DDSIM.

MQSS Components

The public MQSS repositories provide device implementations and the surrounding software for compilation, execution, and HPC integration:

Component Role in the stack
QDMI Devices Suite Qaptiva simulation, access to MQSS at LRZ, and DCDB telemetry queries.
Quantum Resource Manager and Compiler Infrastructure (QRM&CI) Coordinates compilation, device selection, scheduling, and submission through QDMI.
Quantum Compilation Suite MLIR compiler passes, including mapping that uses QDMI device information.
MQSS Client and adapters for Qiskit, PennyLane, and CUDA-Q Application access to the MQSS compiler and runtime stack.
Scheduler Quantum task scheduling, with an example QDMI submission pipeline.
Slurm Plugins Suite Integration of quantum resources into Slurm jobs.
DCDB Daemon Monitoring that collects device telemetry through QDMI for storage in InfluxDB.
Integration Deployment Framework Communication between stack components in local and distributed HPC deployments.

The MQV Component Catalogue provides an overview of the wider stack.

See Organization Artwork for logo sources and licenses.

Deployment Responsibilities {#ecosystem-operations}

QDMI supplies the interface at the device boundary. An installation combines it with a driver, device libraries, and the surrounding infrastructure:

Responsibility Where to start
Driver selection, device registration, and library loading The architecture and MQT Core configuration guide
Provider endpoints, authentication, calibration, accepted programs, and results The IQM, IBM, or Amazon Braket implementation guides linked above
Local execution and application bindings MQT Core's simulator tutorial
HPC allocation, scheduling, and access policy MQT Core's Slurm guide and the site's provider deployment guide
Implementing and validating a new device The @ref device_interface, examples, template, and implementation smoke test

Drivers and providers own configuration and credential handling. Site operators own allocation and access policies. QDMI does not prescribe a manifest format, secret store, or scheduler. A device library can serve a local simulator, a site-operated quantum system, or a remote cloud service; the same interface does not make their operational requirements identical.

Origins, Maintenance, and Participation {#ecosystem-stewardship}

QDMI was created jointly by the Chair for Design Automation (CDA) and Chair of Computer Architecture and Parallel Systems (CAPS) at the Technical University of Munich (TUM) and by LRZ within MQV. The original QDMI paper records the motivation and early work.

Today, MQV gGmbH and MQSC maintain QDMI with contributions from the wider community. We thank the original authors and all repository contributors for building and developing the interface.

Using or implementing QDMI? Open an issue or pull request to add your integration, deployment, or research project. Include a short description, its current status, and any public documentation or publication. For interface proposals, implementation feedback, and documentation contributions, see Contributing.

Publications {#ecosystem-publications}

These publications address different parts of the ecosystem. They describe particular versions and deployments; use the headers and implementation guides for your selected version when writing software. In particular, the Braket paper describes QDMI 1.2; its API examples differ from the current interface.

  1. Motivation and historical credit. This paper introduces the interface and its role in connecting hardware-aware quantum software with classical infrastructure. Please cite this paper when using QDMI; a BibTeX entry is in the README.

    Robert Wille, Ludwig Schmid, Yannick Stade, Jorge Echavarria, Martin Schulz, Laura Schulz, and Lukas Burgholzer. QDMI — Quantum Device Management Interface: Hardware-Software Interface for the Munich Quantum Software Stack. IEEE International Conference on Quantum Computing and Engineering (QCE), 2024. DOI: 10.1109/QCE60285.2024.10411.

  2. System architecture and deployment. This paper places QDMI within MQSS and describes integration with compilation, resource management, and quantum systems at LRZ.

    Lukas Burgholzer et al. The Munich Quantum Software Stack: Connecting End Users, Integrating Diverse Quantum Technologies, Accelerating HPC. SCA/HPCAsia, 2026. DOI: 10.1145/3773656.3773669; arXiv:2509.02674.

  3. Real-hardware integration. This paper demonstrates architecture and calibration queries, execution on IQM hardware, and integration with application SDKs and HPC workflows.

    Lukas Burgholzer et al. Practical HPCQC Integration with QDMI: A Real-Hardware Case Study with IQM Systems. 2026. arXiv:2604.19869.

  4. Cloud integration. This paper uses Amazon Braket to examine the mapping of a cloud service onto QDMI's sessions, queries, jobs, and results.

    Patrick Hopf, Sebastian Stern, Robert Wille, and Lukas Burgholzer. Standardizing Access to Heterogeneous Quantum Backends: A Case Study on Cloud Service Integration with QDMI. 2026. arXiv:2603.05138.

  5. International architectural context. This paper surveys quantum–HPC stacks, discusses QDMI, and develops a reference architecture for an interoperable ecosystem.

    Amir Shehata et al. Quantum–HPC Software Stacks and the openQSE Reference Architecture: A Survey. 2026. arXiv:2604.20912.