Skip to main content

QED-C Application-Oriented Quantum Computing Benchmarks and Execution Library

Project description

Application-Oriented Performance Benchmarks for Quantum Computing

⚠️ Version 2.0 — Major Restructure: This repository has been significantly restructured. The shared library code (formerly _common/) is now qedclib, and all benchmarks have moved into qedcbench/. A single pip install -e . installs both packages. If you have existing code that depends on the previous repository structure, use branch master-260411-v1.2.2 for compatibility. See the User Guide for migration details.

This repository contains a collection of prototypical application- or algorithm-centric benchmark programs designed for the purpose of characterizing the end-user perception of the performance of current-generation Quantum Computers.

The repository is maintained by members of the Quantum Economic Development Consortium (QED-C) Technical Advisory Committee on Standards and Performance Metrics (Standards TAC).

Important Note: The examples maintained in this repository are not intended to be viewed as "performance standards". Rather, they are offered as simple "prototypes", designed to make it as easy as possible for users to execute simple "reference applications" across multiple quantum computing APIs and platforms.

Getting Started

git clone https://github.com/SRI-International/QC-App-Oriented-Benchmarks.git
cd QC-App-Oriented-Benchmarks
pip install -e .
cd qedcbench/hidden_shift
python hs_benchmark.py --api qiskit --min_qubits 2 --max_qubits 6

For detailed instructions, see the Quick Start guide.

Documentation

Full Documentation Site — Quick start, user guide, benchmark descriptions, and setup guides.

Standalone execution engine: pip install qedclib — use the execution and metrics library without cloning this repo. See qedclib on PyPI.

Document Description
Quick Start Install and run your first benchmark
User Guide Complete reference for all features
Release Notes Version history and changes
Known Issues Problems, anomalies, and limitations
About Project background, structure, and credits
Setup Guides Platform-specific installation (Qiskit, CUDA-Q, etc.)

Benchmark Complexity Levels

Level 1: Deutsch-Jozsa, Bernstein-Vazirani, Hidden Shift
Level 2: Quantum Fourier Transform, Grover's Search
Level 3: Phase Estimation, Amplitude Estimation, HHL Linear Solver
Level 4: Monte Carlo, Hamiltonian Simulation, HamLib, VQE, Shor's Algorithm
Level 5: MaxCut, Hydrogen Lattice, Image Recognition

Publications

    Application-Oriented Performance Benchmarks for Quantum Computing (Oct 2021)

    Optimization Applications as Quantum Performance Benchmarks (Feb 2023)

    Quantum Algorithm Exploration using Application-Oriented Performance Benchmarks (Feb 2024)

    A Comprehensive Cross-Model Framework for Benchmarking the Performance of Quantum Hamiltonian Simulations (Sep 2024)

    A Practical Framework for Assessing the Performance of Observable Estimation in Quantum Simulation (Apr 2025)

    Platform-Agnostic Modular Architecture for Quantum Benchmarking (2025)

Implementation Status

Application-Oriented Benchmarks - Implementation Status


© 2025 Quantum Economic Development Consortium (QED-C). All Rights Reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qedcbench-2.0.1.tar.gz (500.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qedcbench-2.0.1-py3-none-any.whl (643.3 kB view details)

Uploaded Python 3

File details

Details for the file qedcbench-2.0.1.tar.gz.

File metadata

  • Download URL: qedcbench-2.0.1.tar.gz
  • Upload date:
  • Size: 500.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for qedcbench-2.0.1.tar.gz
Algorithm Hash digest
SHA256 653b1e0374f46559b93f7a00c80e1d12b91f52732fb8fd4c186040891d29646a
MD5 b8fb65b36377a907fdfc95242632d12b
BLAKE2b-256 5126797291ae43a4337145ce40d0b08bf7b25f46571dd46a426f0434e159dd22

See more details on using hashes here.

File details

Details for the file qedcbench-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: qedcbench-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 643.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for qedcbench-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3e36c43f26a290e713e3b15460181f9b1557060aca52358a636208614998d47c
MD5 f22b7cd0b7fb3abec7bda173e8180b81
BLAKE2b-256 b3a1f845a542af7b9085781251bd65fbc9f5f4a7dd0c89795d0da8a05a7238d1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page