Publication | Open Access
MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing
142
Citations
46
References
2023
Year
Quantum SoftwareQuantum System SoftwareDesign TasksEngineeringQuantum Software ToolsComputer ArchitectureQuantum ProgrammingQuantum EngineeringQuantum ComputingQuantum Optimization AlgorithmQuantum Machine LearningQuantum SimulationParallel ComputingQuantum EntanglementQuantum ScienceBenchmarking SoftwareMqt BenchQuantum AlgorithmComputer EngineeringQuantum VolumeComputer ScienceQuantum TransducersQuantum CompilersQuantum DevicesQuantum BenchmarkingBenchmark CircuitsQuantum Algorithms
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 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow class="MJX-TeXAtom-ORD"><mml:mtext class="MJX-tex-mathit" mathvariant="italic">MQT Bench</mml:mtext></mml:mrow></mml:math> benchmark suite (as part of the <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow class="MJX-TeXAtom-ORD"><mml:mtext class="MJX-tex-mathit" mathvariant="italic">Munich Quantum Toolkit</mml:mtext></mml:mrow></mml:math>, 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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1