MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing
Quantum software tools for a wide variety of design tasks on and across different levels of abstraction are crucial in order to eventually realize useful quantum applications. This requires practical and relevant benchmarks for new software tools to be empirically evaluated and compared to the curre...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften
2023-07-01
|
Series: | Quantum |
Online Access: | https://quantum-journal.org/papers/q-2023-07-20-1062/pdf/ |
_version_ | 1797776434174885888 |
---|---|
author | Nils Quetschlich Lukas Burgholzer Robert Wille |
author_facet | Nils Quetschlich Lukas Burgholzer Robert Wille |
author_sort | Nils Quetschlich |
collection | DOAJ |
description | Quantum software tools for a wide variety of design tasks on and across different levels of abstraction are crucial in order to eventually realize useful quantum applications. This requires practical and relevant benchmarks for new software tools to be empirically evaluated and compared to the current state of the art. Although benchmarks for specific design tasks are commonly available, the demand for an overarching cross-level benchmark suite has not yet been fully met and there is no mutual consolidation in how quantum software tools are evaluated thus far. In this work, we propose the $\textit{MQT Bench}$ benchmark suite (as part of the $\textit{Munich Quantum Toolkit}$, MQT) based on four core traits: (1) cross-level support for different abstraction levels, (2) accessibility via an easy-to-use web interface (https://www.cda.cit.tum.de/mqtbench/) and a Python package, (3) provision of a broad selection of benchmarks to facilitate generalizability, as well as (4) extendability to future algorithms, gate-sets, and hardware architectures. By comprising more than 70,000 benchmark circuits ranging from 2 to 130 qubits on four abstraction levels, MQT Bench presents a first step towards benchmarking different abstraction levels with a single benchmark suite to increase comparability, reproducibility, and transparency. |
first_indexed | 2024-03-12T22:49:54Z |
format | Article |
id | doaj.art-355b26f6daa941129e8de24c04e5b034 |
institution | Directory Open Access Journal |
issn | 2521-327X |
language | English |
last_indexed | 2024-03-12T22:49:54Z |
publishDate | 2023-07-01 |
publisher | Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften |
record_format | Article |
series | Quantum |
spelling | doaj.art-355b26f6daa941129e8de24c04e5b0342023-07-20T14:31:20ZengVerein zur Förderung des Open Access Publizierens in den QuantenwissenschaftenQuantum2521-327X2023-07-017106210.22331/q-2023-07-20-106210.22331/q-2023-07-20-1062MQT Bench: Benchmarking Software and Design Automation Tools for Quantum ComputingNils QuetschlichLukas BurgholzerRobert WilleQuantum software tools for a wide variety of design tasks on and across different levels of abstraction are crucial in order to eventually realize useful quantum applications. This requires practical and relevant benchmarks for new software tools to be empirically evaluated and compared to the current state of the art. Although benchmarks for specific design tasks are commonly available, the demand for an overarching cross-level benchmark suite has not yet been fully met and there is no mutual consolidation in how quantum software tools are evaluated thus far. In this work, we propose the $\textit{MQT Bench}$ benchmark suite (as part of the $\textit{Munich Quantum Toolkit}$, MQT) based on four core traits: (1) cross-level support for different abstraction levels, (2) accessibility via an easy-to-use web interface (https://www.cda.cit.tum.de/mqtbench/) and a Python package, (3) provision of a broad selection of benchmarks to facilitate generalizability, as well as (4) extendability to future algorithms, gate-sets, and hardware architectures. By comprising more than 70,000 benchmark circuits ranging from 2 to 130 qubits on four abstraction levels, MQT Bench presents a first step towards benchmarking different abstraction levels with a single benchmark suite to increase comparability, reproducibility, and transparency.https://quantum-journal.org/papers/q-2023-07-20-1062/pdf/ |
spellingShingle | Nils Quetschlich Lukas Burgholzer Robert Wille MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing Quantum |
title | MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing |
title_full | MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing |
title_fullStr | MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing |
title_full_unstemmed | MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing |
title_short | MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing |
title_sort | mqt bench benchmarking software and design automation tools for quantum computing |
url | https://quantum-journal.org/papers/q-2023-07-20-1062/pdf/ |
work_keys_str_mv | AT nilsquetschlich mqtbenchbenchmarkingsoftwareanddesignautomationtoolsforquantumcomputing AT lukasburgholzer mqtbenchbenchmarkingsoftwareanddesignautomationtoolsforquantumcomputing AT robertwille mqtbenchbenchmarkingsoftwareanddesignautomationtoolsforquantumcomputing |