Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation

Conference · · Annual International Symposium on Computer Architecture, ISCA
 [1];  [2];  [3];  [2];  [2];  [4];  [2]
  1. Univ. of Chicago, IL (United States); University of Chicago
  2. Univ. of Chicago, IL (United States)
  3. Univ. of Chicago, IL (United States); Intel Corporation, Hillsboro, OR (United States)
  4. Princeton Univ., NJ (United States)

Compiling high-level quantum programs to machines that are size constrained (i.e. limited number of quantum bits) and time constrained (i.e. limited number of quantum operations) is challenging. In this paper, we present SQUARE (Strategic QUantum Ancilla REuse), a compilation infrastructure that tackles allocation and reclamation of scratch qubits (called ancilla) in modular quantum programs. At its core, SQUARE strategically performs uncomputation to create opportunities for qubit reuse. Current Noisy Intermediate-Scale Quantum (NISQ) computers and forward-looking Fault-Tolerant (FT) quantum computers have fundamentally different constraints such as data locality, instruction parallelism, and communication overhead. Our heuristic-based ancilla-reuse algorithm balances these considerations and fits computations into resource-constrained NISQ or FT quantum machines, throttling parallelism when necessary. To precisely capture the workload of a program, we propose an improved metric, the "active quantum volume," and use this metric to evaluate the effectiveness of our algorithm. Furthermore, our results show that SQUARE improves the average success rate of NISQ applications by 1.47X. Surprisingly, the additional gates for uncomputation create ancilla with better locality, and result in substantially fewer swap gates and less gate noise overall. SQUARE also achieves an average reduction of 1.5X (and up to 9.6X) in active quantum volume for FT machines.

Research Organization:
University of Chicago, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC); EPiQC; NSF
DOE Contract Number:
SC0020289
OSTI ID:
1678726
Journal Information:
Annual International Symposium on Computer Architecture, ISCA, Journal Name: Annual International Symposium on Computer Architecture, ISCA Vol. 2020
Publisher:
IEEE
Country of Publication:
United States
Language:
English

Similar Records

Gleipnir: toward practical error analysis for Quantum programs
Conference · Fri Jun 18 00:00:00 EDT 2021 · Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation · OSTI ID:1865582

Reoptimization of Quantum Circuits via Hierarchical Synthesis
Journal Article · Mon Nov 01 00:00:00 EDT 2021 · 2021 International Conference on Rebooting Computing (ICRC) · OSTI ID:1865293