Skip to main content

Designing Calibration and Expressivity-Efficient Instruction Sets for Quantum Computing

Author(s): Lao, Lingling; Murali, Prakash; Martonosi, Margaret; Browne, Dan

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1dr2p84x
Full metadata record
DC FieldValueLanguage
dc.contributor.authorLao, Lingling-
dc.contributor.authorMurali, Prakash-
dc.contributor.authorMartonosi, Margaret-
dc.contributor.authorBrowne, Dan-
dc.date.accessioned2023-12-23T22:47:15Z-
dc.date.available2023-12-23T22:47:15Z-
dc.date.issued2021en_US
dc.identifier.citationLao, Lingling, Prakash Murali, Margaret Martonosi, and Dan Browne. "Designing calibration and expressivity-efficient instruction sets for quantum computing." In 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA), pp. 846-859. 2021. doi:10.1109/ISCA52012.2021.00071en_US
dc.identifier.issn1063-6897-
dc.identifier.urihttps://arxiv.org/abs/2106.15490-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1dr2p84x-
dc.description.abstractNear-term quantum computing (QC) systems have limited qubit counts, high gate (instruction) error rates, and typically support a minimal instruction set having one type of two-qubit gate (2Q). To reduce program instruction counts and improve application expressivity, vendors have proposed, and shown proof-of-concept demonstrations of richer instruction sets such as XY gates (Rigetti) and fSim gates (Google). These instruction sets comprise of families of 2Q gate types parameterized by continuous qubit rotation angles. That is, it allows a large set of different physical operations to be realized on the qubits, based on the input angles. However, having such a large number of gate types is problematic because each gate type has to be calibrated periodically, across the full system, to obtain high fidelity implementations. This results in substantial recurring calibration overheads even on current systems which use only a few gate types. Our work aims to navigate this tradeoff between application expressivity and calibration overhead, and identify what instructions vendors should implement to get the best expressivity with acceptable calibration time.Studying this tradeoff is challenging because of the diversity in QC application requirements, the need to optimize applications for widely different hardware gate types and noise variations across gate types. Therefore, our work develops NuOp, a flexible compilation pass based on numerical optimization, to efficiently decompose application operations into arbitrary hardware gate types. Using NuOp and four important quantum applications, we study the instruction set proposals of Rigetti and Google, with realistic noise simulations and a calibration model. Our experiments show that implementing 4-8 types of 2Q gates is sufficient to attain nearly the same expressivity as a full continuous gate family, while reducing the calibration overhead by two orders of magnitude. With several vendors proposing rich gate families as means to higher fidelity, our work has potential to provide valuable instruction set design guidance for near-term QC systems.en_US
dc.format.extent846 - 859en_US
dc.language.isoen_USen_US
dc.relation.ispartofACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA)en_US
dc.rightsAuthor's manuscripten_US
dc.titleDesigning Calibration and Expressivity-Efficient Instruction Sets for Quantum Computingen_US
dc.typeConference Articleen_US
dc.identifier.doi10.1109/ISCA52012.2021.00071-
dc.identifier.eissn2575-713X-
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
InstructionSetQuantum.pdf805.56 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.