Quantum random circuit simulation time benchmark

Presentation

This benchmark aims at benchmarking quantum random circuit simulation time. Quantum circuits are made of N qubits, with N = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 }, and 50 gates per qubit. Quantum circuits are composed of Clifford group gateset : { H, X, Y, Z, S, S†, CNOT, SWAP } in accordance with randomized benchmarking protocol[1]. Circuits has been run ten times, and the average of execution time has been used as result.

Languages & Frameworks

For this benchmark, selected languages and frameworks are :

  • Cirq 0.9.1
  • PyQuil 2.24.0
  • Qiskit 0.23
  • Q# 0.13.2010.2604
  • QSim[2] 0.5.1
  • Quantastica Qubit-Toaster 0.9.29

Environment

This benchmark has been run on virtual Ubuntu 18.04.5 LTS, 4Gb, Intel Core I7-6500U 64bit and Anaconda with Python 3.8.5.

Results

simulation time in seconds.

References

[1] Easwar Magesan, J. M. Gambetta, and Joseph Emerson, Robust randomized benchmarking of quantum processes, https://arxiv.org/pdf/1009.3639

[2] qsim is a Schrödinger full state-vector simulator. https://github.com/quantumlib/qsim

Downloads

Sources

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top