PyQBench: A Python library for benchmarking gate-based quantum computers

SoftwareX - Tập 24 - Trang 101558 - 2023
Konrad Jałowiecki1, Paulina Lewandowska1, Łukasz Pawela1
1Institute of Theoretical and Applied Informatics, Polish Academy of Sciences, Bałtycka 5, 44-100 Gliwice, Poland

Tài liệu tham khảo

Rigetti computing, https://www.rigetti.com/. [Accessed 18 February 2023]. IBM quantum, https://www.ibm.com/quantum. [Accessed 18 February 2023]. Oxford quantum, http://oxfordquantum.org/. [Accessed 18 February 2023]. IonQ, https://ionq.com/. [Accessed 18 February 2023]. Xanadu, https://www.xanadu.ai/. [Accessed 18 February 2023]. D-wave systems, https://www.dwavesys.com/. [Accessed 18 February 2023]. QuEra, https://www.quera.com/. [Accessed 18 February 2023]. QCS documentation, https://docs.rigetti.com/qcs/. [Accessed 18 February 2023]. PyQuil documentation, https://pyquil-docs.rigetti.com/en/stable/. [Accessed 18 February 2023]. Qiskit, https://qiskit.org/. [Accessed 18 February 2023]. IBM quantum experience, https://quantum-computing.ibm.com/. [Accessed 18 February 2023]. Amazon braket, https://aws.amazon.com/braket/. [Accessed 18 February 2023]. Zapata orquestra platform, https://www.zapatacomputing.com/orquestra-platform/. [Accessed 18 February 2023]. McCaskey AJ, Lyakh DI, Dumitrescu EF, Powers SS, Humble TS. XACC: a system-level software infrastructure for heterogeneous quantum–classical computing. Quant Sci Technol 5(2):024002. The CUDA Quantum development team. CUDA quantum, https://github.com/NVIDIA/cuda-quantum. [Accessed 27 August 2023]. Preskill, 2018, Quantum computing in the NISQ era and beyond, Quantum, 2, 79, 10.22331/q-2018-08-06-79 Preskill, 2021 Liu, 2021 Knill, 2008, Randomized benchmarking of quantum gates, Phys Rev A, 77, 10.1103/PhysRevA.77.012307 Wallman, 2014, Randomized benchmarking with confidence, New J Phys, 16, 10.1088/1367-2630/16/10/103032 Helsen, 2022, General framework for randomized benchmarking, PRX Quantum, 3, 10.1103/PRXQuantum.3.020357 Cornelissen, 2021 Cross, 2019, Validating quantum computers using randomized model circuits, Phys Rev A, 100, 10.1103/PhysRevA.100.032328 Moll, 2018, Quantum optimization using variational algorithms on near-term quantum devices, Quantum Sci Technol, 3, 10.1088/2058-9565/aab822 Pelofske, 2022, Quantum volume in practice: What users can expect from NISQ devices, IEEE Trans Quantum Eng, 3, 1, 10.1109/TQE.2022.3184764 Quetschlich, 2022 MQTBench, https://github.com/cda-tum/MQTBench. [Accessed 18 February 2023]. Tomesh, 2022, SupermarQ: A scalable quantum benchmark suite, 587 SupermarQ, https://github.com/SupertechLabs/SupermarQ. [Accessed 18 February 2023]. Qiskit benchmarks, https://github.com/qiskit-community/qiskit-benchmarks. [Accessed 18 February 2023]. Forest benchmarking: QCVV using PyQuil, https://github.com/rigetti/forest-benchmarking. [Accessed 18 February 2023]. Chernyavskiy, 2021, Quantum tomography benchmarking, Quantum Inf Process, 20, 1 Quantum tomography benchmarking, https://github.com/PQCLab/pyQTB. [Accessed 29 August 2023]. Patel, 2020, Experimental evaluation of nisq quantum computers: Error measurement, characterization, and implications, 1 Li, 2023, Qasmbench: A low-level quantum benchmark suite for nisq evaluation and simulation, ACM Trans Quantum Comput, 4, 1, 10.1145/3550488 Quantum volume in practice, https://github.com/lanl/Quantum-Volume-in-Practice. [Accessed 18 February 2023]. Boixo, 2018, Characterizing quantum supremacy in near-term devices, Nat Phys, 14, 595, 10.1038/s41567-018-0124-x Arute, 2019, Quantum supremacy using a programmable superconducting processor, Nature, 574, 505, 10.1038/s41586-019-1666-5 Kai-Uwe Becker C, Tcholtchev N, Gheorghe-Pop I-D, Bock S, Seidel R, Hauswirth M. Towards a Quantum Benchmark Suite with Standardized KPIs. In: 2022 IEEE 19th international conference on software architecture companion. 2022, p. 160–3. Jałowiecki K, Lewandowska P, Pawela Ł. PyQBench supplemental materials, https://github.com/iitis/PyQBench/blob/master/supplemental.pdf. [Accessed 09 October 2023]. Puchała, 2018, Strategies for optimal single-shot discrimination of quantum measurements, Phys Rev A, 98, 10.1103/PhysRevA.98.042103 YAML ain’t markup language (YAML) version 1.2, https://yaml.org/spec/1.2.2/. [Accessed 18 February 2023]. PyQBench GitHub repository, https://github.com/iitis/PyQBench. [Accessed 18 February 2023]. PyQBench documentation, https://pyqbench.readthedocs.io/en/latest/. [Accessed 18 February 2023]. Introducing the Qiskit provider for Amazon braket, https://aws.amazon.com/blogs/quantum-computing/introducing-the-qiskit-provider-for-amazon-braket/. [Accessed 18 February 2023]. Qiskit braket provider GitHub repository, https://github.com/qiskit-community/qiskit-braket-provider. [Accessed 18 February 2023]. mthree documentation, https://qiskit.org/documentation/partners/mthree/stubs/mthree.M3Mitigation.html. [Accessed 10 February 2023]. Nation, 2021, Scalable mitigation of measurement errors on quantum computers, PRX Quantum, 2, 10.1103/PRXQuantum.2.040326