Skip to content

About

Amazon Braket QDMI Integration

Resources

Stars

9 stars

Watchers

2 watching

Forks

Latest commit

 

History

409 Commits

Folders and files

Repository files navigation

PyPI OS License CI Documentation codecov

Amazon Braket QDMI Device

An implementation of the Quantum Device Management Interface (QDMI) for Amazon Braket gate-model quantum processors and simulators.

The library exposes Amazon Braket devices through the vendor-neutral QDMI C interface. It maps QDMI sessions and jobs to AWS SDK clients and QuantumTasks, derives capabilities from the Amazon Braket device schema, and retrieves results from S3.

Documentation

Key Features

  • A stable generic device, amazon.braket.default, for runtime configuration.
  • An installed catalogue of stable IDs for supported Amazon Braket devices.
  • Native gate sets, connectivity, calibration data, queue information, and job results through QDMI.
  • AWS SDK credential-provider support, automatic S3 result buckets with optional overrides, and optional Slurm integration.
  • Qiskit and PennyLane adapters backed by MQT Core.
  • Concurrent QuantumTask submission and result prefetch through bounded AWS request pools.

Getting Started

Install the Python package and packaged native library from PyPI:

uv pip install amazon-braket-qdmi

Building from source requires a C++20 compiler and CMake 3.24 or newer:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
cmake --install build --prefix /path/to/install

Where to Start

I want to... Read...
install the package or build from source Installation
configure AWS, devices, and S3 Configuration
inspect the installed device catalogue Device catalogue
execute Qiskit circuits Qiskit
execute PennyLane programs PennyLane
use the QDMI API and retrieve results Usage
run through Slurm and the SPANK plugin Slurm and SPANK
develop and test the provider Development

Contributors and Support

The Amazon Braket QDMI Device is developed by MQSC.

Please use GitHub Issues for bug reports and feature requests. See the support guide for security and support contacts.

License

The provider is licensed under the Apache License 2.0 with LLVM exceptions; see LICENSE. The optional Slurm SPANK plugin under spank/ is licensed separately under GPL-3.0-or-later; see spank/LICENSE.md.

About

Amazon Braket QDMI Integration

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages