Contents:
- Scripts to capture data
- Scripts to generate graphs
- Data
How to run:
- Though we used Qiskit to collect information from the IBM machines (through our access to the machines) Qiskit is not required to run the Queue_graphs.ipynb which generates most of the graphs in the paper. The data is stored in the csv files.
- Qiskit is required to run the other notebooks (mainly focused on compilation data) and can be installed from https://qiskit.org/documentation/getting_started.html
- The use of JupyterLab is ideal since the provided scripts are in the form of jupyter notebooks
- All the collected metadata from two years of quantum runs are provided in the csv files but they do not have to be accessed manually
- It is sufficient to run the notebook: Queue_graphs.ipynb, to produce most of the paper's results
- The notebook can be executed by running each block in the notebook one after the other.
- Graph results will be automatically produced.
- Secondary compilation data can be generated via the Measure-compile* notebooks.
Paper: https://arxiv.org/abs/2203.13121
Bibtex:
@misc{QCCloud,
doi = {10.48550/ARXIV.2203.13121},
url = {https://arxiv.org/abs/2203.13121},
author = {Ravi, Gokul Subramanian and Smith, Kaitlin N. and Gokhale, Pranav and Chong, Frederic T.},
keywords = {Quantum Physics (quant-ph), Performance (cs.PF), FOS: Physical sciences, FOS: Physical sciences, FOS: Computer and information sciences, FOS: Computer and information sciences},
title = {Quantum Computing in the Cloud: Analyzing job and machine characteristics},
publisher = {arXiv},
year = {2022},
copyright = {arXiv.org perpetual, non-exclusive license}
}