Skip to the content.

Logo

The goal of this tutorial is to:

  1. Provide an overview of the current quantum benchmarking landscape.
  2. Introduce SupermarQ, a new quantum benchmarking suite recently published in HPCA 2022.
  3. Walk attendees through a hands-on demo of generating benchmarks, evaluating them on hardware, and processing the results.
  4. Show users how they can develop and design their own quantum benchmarks.

SupermarQ

SupermarQ is a scalable, application-oriented, quantum benchmark suite. It is based on collaborative research between Princeton University, The University of Chicago, Super.tech, and Northwestern University. This work was recently published in HPCA 2022 and an open source version is available on arXiv. More information on SupermarQ can be found on the Super.tech website, and our GitHub repository.

Benchmarking Demo

Before getting started (and ideally before attending the ISCA tutorial) please set up a fresh python environment we can use to run the SupermarQ benchmarks.

Please note that Python version 3.7 or higher is required. Once you have the correct version of Python installed, a new virtual environment can be created via the command:

python3 -m venv name_of_your_environment

Activate that new environment by

source name_of_your_environment/bin/activate

Once this is completed you can type the command which python to see that you are now referencing the python installed at the location of your new environment. With your newly created and activated python environment it is time to install all of the necessary packages.

pip install supermarq
pip install jupyterlab

This will install supermarq and its dependencies: cirq-superstaq and qiskit-superstaq – which we will use to access different quantum computers available over the cloud.

Start your jupyter lab by running the command:

jupyter lab

Location: Chelsea (lower level)

Schedule (Sunday, June 19, NYC)