skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Probing quantum processor performance with pyGSTi

Abstract

PyGSTi is a Python software package for assessing and characterizing the performance of quantum computing processors. It can be used as a standalone application, or as a library, to perform a wide variety of quantum characterization, verification, and validation (QCVV) protocols on as-built quantum processors. In this work, we outline pyGSTi's structure, and what it can do, using multiple examples. We cover its main characterization protocols with end-to-end implementations. These include gate set tomography, randomized benchmarking on one or many qubits, and several specialized techniques. We also discuss and demonstrate how power users can customize pyGSTi and leverage its components to create specialized QCVV protocols and solve user-specific problems.

Authors:
ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1];  [1]
  1. Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States). Quantum Performance Lab.
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States); Sandia National Lab. (SNL-CA), Livermore, CA (United States)
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA)
OSTI Identifier:
1668693
Report Number(s):
SAND-2020-5452J
Journal ID: ISSN 2058-9565; 686319
Grant/Contract Number:  
AC04-94AL85000; NA0003525
Resource Type:
Journal Article: Accepted Manuscript
Journal Name:
Quantum Science and Technology
Additional Journal Information:
Journal Volume: 5; Journal Issue: 4; Journal ID: ISSN 2058-9565
Publisher:
IOPscience
Country of Publication:
United States
Language:
English

Citation Formats

Nielsen, Erik, Rudinger, Kenneth, Proctor, Timothy, Russo, Antonio, Young, Kevin, and Blume-Kohout, Robin. Probing quantum processor performance with pyGSTi. United States: N. p., 2020. Web. doi:10.1088/2058-9565/ab8aa4.
Nielsen, Erik, Rudinger, Kenneth, Proctor, Timothy, Russo, Antonio, Young, Kevin, & Blume-Kohout, Robin. Probing quantum processor performance with pyGSTi. United States. doi:10.1088/2058-9565/ab8aa4.
Nielsen, Erik, Rudinger, Kenneth, Proctor, Timothy, Russo, Antonio, Young, Kevin, and Blume-Kohout, Robin. Thu . "Probing quantum processor performance with pyGSTi". United States. doi:10.1088/2058-9565/ab8aa4.
@article{osti_1668693,
title = {Probing quantum processor performance with pyGSTi},
author = {Nielsen, Erik and Rudinger, Kenneth and Proctor, Timothy and Russo, Antonio and Young, Kevin and Blume-Kohout, Robin},
abstractNote = {PyGSTi is a Python software package for assessing and characterizing the performance of quantum computing processors. It can be used as a standalone application, or as a library, to perform a wide variety of quantum characterization, verification, and validation (QCVV) protocols on as-built quantum processors. In this work, we outline pyGSTi's structure, and what it can do, using multiple examples. We cover its main characterization protocols with end-to-end implementations. These include gate set tomography, randomized benchmarking on one or many qubits, and several specialized techniques. We also discuss and demonstrate how power users can customize pyGSTi and leverage its components to create specialized QCVV protocols and solve user-specific problems.},
doi = {10.1088/2058-9565/ab8aa4},
journal = {Quantum Science and Technology},
issn = {2058-9565},
number = 4,
volume = 5,
place = {United States},
year = {2020},
month = {7}
}

Journal Article:
Free Publicly Available Full Text
This content will become publicly available on July 9, 2021
Publisher's Version of Record

Save / Share:

Works referenced in this record:

Quantum-state estimation
journal, March 1997


Prescription for experimental determination of the dynamics of a quantum black box
journal, November 1997


Quantum process tomography via completely positive and trace-preserving projection
journal, December 2018


Demonstration of qubit operations below a rigorous fault tolerance threshold with gate set tomography
journal, February 2017

  • Blume-Kohout, Robin; Gamble, John King; Nielsen, Erik
  • Nature Communications, Vol. 8, Issue 1
  • DOI: 10.1038/ncomms14485

Optimization of a solid-state electron spin qubit using gate set tomography
journal, October 2016


Robust calibration of a universal single-qubit gate set via robust phase estimation
journal, December 2015


Experimental Hamiltonian identification for controlled two-level systems
journal, May 2004


Efficient quantum state tomography
journal, December 2010

  • Cramer, Marcus; Plenio, Martin B.; Flammia, Steven T.
  • Nature Communications, Vol. 1, Issue 1
  • DOI: 10.1038/ncomms1147

Scalable and Robust Randomized Benchmarking of Quantum Processes
journal, May 2011


Randomized benchmarking of quantum gates
journal, January 2008


Direct Randomized Benchmarking for Multiqubit Devices
journal, July 2019


Characterizing quantum supremacy in near-term devices
journal, April 2018


Toward the first quantum simulation with quantum speedup
journal, September 2018

  • Childs, Andrew M.; Maslov, Dmitri; Nam, Yunseong
  • Proceedings of the National Academy of Sciences, Vol. 115, Issue 38
  • DOI: 10.1073/pnas.1801723115

Demonstration of an all-optical quantum controlled-NOT gate
journal, November 2003

  • O'Brien, J. L.; Pryde, G. J.; White, A. G.
  • Nature, Vol. 426, Issue 6964
  • DOI: 10.1038/nature02054

Quantum Process Tomography of a Controlled-NOT Gate
journal, August 2004


Scalable multiparticle entanglement of trapped ions
journal, December 2005


Experimental one-way quantum computing
journal, March 2005


Generating Optical Schrodinger Kittens for Quantum Information Processing
journal, April 2006


Measurement of the Entanglement of Two Superconducting Qubits via State Tomography
journal, September 2006


Symmetrized Characterization of Noisy Quantum Processes
journal, September 2007


Complete Characterization of Quantum-Optical Processes
journal, October 2008


Decoherence-protected quantum gates for a hybrid solid-state spin register
journal, April 2012

  • van der Sar, T.; Wang, Z. H.; Blok, M. S.
  • Nature, Vol. 484, Issue 7392
  • DOI: 10.1038/nature10900

Quantum control and process tomography of a semiconductor quantum dot hybrid qubit
journal, July 2014


Superconducting quantum circuits at the surface code threshold for fault tolerance
journal, April 2014


A trapped-ion-based quantum byte with 10−5 next-neighbour cross-talk
journal, August 2014

  • Piltz, C.; Sriarunothai, T.; Varón, A. F.
  • Nature Communications, Vol. 5, Issue 1
  • DOI: 10.1038/ncomms5679

Unconditional quantum teleportation between distant solid-state quantum bits
journal, May 2014


Quantum tomography of an electron
journal, October 2014


Deterministic generation of multiparticle entanglement by quantum Zeno dynamics
journal, September 2015


A fault-tolerant addressable spin qubit in a natural silicon quantum dot
journal, August 2016


A programmable two-qubit quantum processor in silicon
journal, February 2018

  • Watson, T. F.; Philips, S. G. J.; Kawakami, E.
  • Nature, Vol. 555, Issue 7698
  • DOI: 10.1038/nature25766

Experimental benchmarking of quantum control in zero-field nuclear magnetic resonance
journal, June 2018


Multidimensional quantum entanglement with large-scale integrated optics
journal, March 2018


Deterministic teleportation of a quantum gate between two logical qubits
journal, September 2018


Resonantly driven CNOT gate for electron spins
journal, December 2017


Quantum gate teleportation between separated qubits in a trapped-ion processor
journal, May 2019


Characterizing large-scale quantum computers via cycle benchmarking
journal, November 2019


Fidelity benchmarks for two-qubit gates in silicon
journal, May 2019


Quantum supremacy using a programmable superconducting processor
journal, October 2019


Quantifying error and leakage in an encoded Si/SiGe triple-dot qubit
journal, July 2019


Encoding a qubit in a trapped-ion mechanical oscillator
journal, February 2019


Calibration of a Cross-Resonance Two-Qubit Gate Between Directly Coupled Transmons
journal, December 2019


Quantum computation with universal error mitigation on a superconducting quantum processor
journal, September 2019


Error-mitigated quantum gates exceeding physical fidelities in a trapped-ion system
journal, January 2020


Microwave-driven coherent operation of a semiconductor quantum dot charge qubit
journal, February 2015


Probing Context-Dependent Errors in Quantum Processors
journal, June 2019


Experimental quantum verification in the presence of temporally correlated noise
journal, February 2018


Demonstration of a parametrically activated entangling gate protected from flux noise
journal, January 2020

  • Hong, Sabrina S.; Papageorge, Alexander T.; Sivarajah, Prasahnt
  • Physical Review A, Vol. 101, Issue 1
  • DOI: 10.1103/physreva.101.012302

QuTiP 2: A Python framework for the dynamics of open quantum systems
journal, April 2013

  • Johansson, J. R.; Nation, P. D.; Nori, Franco
  • Computer Physics Communications, Vol. 184, Issue 4
  • DOI: 10.1016/j.cpc.2012.11.019

QuEST and High Performance Simulation of Quantum Computers
journal, July 2019


ProjectQ: an open source software framework for quantum computing
journal, January 2018


A software methodology for compiling quantum programs
journal, February 2018

  • Häner, Thomas; Steiger, Damian S.; Svore, Krysta
  • Quantum Science and Technology, Vol. 3, Issue 2
  • DOI: 10.1088/2058-9565/aaa5cc

Open source software in quantum computing
journal, December 2018


How to efficiently select an arbitrary Clifford group element
journal, December 2014

  • Koenig, Robert; Smolin, John A.
  • Journal of Mathematical Physics, Vol. 55, Issue 12
  • DOI: 10.1063/1.4903507

When quantum tomography goes wrong: drift of quantum sources and other errors
journal, February 2013


Dynamically corrected gates suppressing spatiotemporal error correlations as measured by randomized benchmarking
journal, February 2020


The Large-Sample Distribution of the Likelihood Ratio for Testing Composite Hypotheses
journal, March 1938


Testing the robustness of robust phase estimation
journal, November 2019


SciPy 1.0: fundamental algorithms for scientific computing in Python
journal, February 2020