Timing and resource-aware mapping of quantum circuits to superconducting processors
arXiv:1908.04226 · doi:10.1109/TCAD.2021.3057583
Abstract
Quantum algorithms need to be compiled to respect the constraints imposed by quantum processors, which is known as the mapping problem. The mapping procedure will result in an increase of the number of gates and of the circuit latency, decreasing the algorithm's success rate. It is crucial to minimize mapping overhead, especially for Noisy Intermediate-Scale Quantum (NISQ) processors that have relatively short qubit coherence times and high gate error rates. Most of prior mapping algorithms have only considered constraints such as the primitive gate set and qubit connectivity, but the actual gate duration and the restrictions imposed by the use of shared classical control electronics have not been taken into account. In this paper, we present a timing and resource-aware mapper called Qmap to make quantum circuits executable on a scalable superconducting processor named Surface-17 with the objective of achieving the shortest circuit latency. In particular, we propose an approach to formulate the classical control restrictions as resource constraints in a conventional list scheduler with polynomial complexity. Furthermore, we implement a routing heuristic to cope with the connectivity limitation. This router finds a set of movement operations that minimally extends circuit latency. To analyze the mapping overhead and evaluate the performance of different mappers, we map 56 quantum benchmarks onto Surface-17. Compared to a prior mapping strategy that minimizes the number of operations, Qmap can reduce the latency overhead up to 47.3% and operation overhead up to 28.6%, respectively.
Include details on the resource-constrained scheduling algorithm. Comments are most welcome
References in corpus (6)
- Superconducting Qubits: Current State of Play
- Experimental Comparison of Two Quantum Computing Architectures
- Optimized Compilation of Aggregated Instructions for Realistic Quantum Computers
- Extracting Success from IBM's 20-Qubit Machines Using Error-Aware Compilation
- Squash: A Scalable Quantum Mapper Considering Ancilla Sharing
- OpenQL : A Portable Quantum Programming Framework for Quantum Accelerators
Cited by in corpus (30)
- Review of Distributed Quantum Computing. From single QPU to High Performance Quantum Computing
- Mapping quantum circuits to modular architectures with QUBO
- Tools for Quantum Computing Based on Decision Diagrams
- Exploiting Quantum Teleportation in Quantum Circuit Mapping
- Interaction graph-based characterization of quantum benchmarks for improving quantum circuit mapping techniques
- Revisiting the Mapping of Quantum Circuits: Entering the Multi-Core Era
- Topological-Graph Dependencies and Scaling Properties of a Heuristic Qubit-Assignment Algorithm
- Robust Qubit Mapping Algorithm via Double-Source Optimal Routing on Large Quantum Circuits
- SpinQ: Compilation strategies for scalable spin-qubit architectures
- 2QAN: A quantum compiler for 2-local qubit Hamiltonian simulation algorithms
- Hardware-Conscious Optimization of the Quantum Toffoli Gate
- Highly optimized quantum circuits synthesized via data-flow engines
- Route-Forcing: Scalable Quantum Circuit Mapping for Scalable Quantum Computing Architectures
- A Generic Compilation Strategy for the Unitary Coupled Cluster Ansatz
- Fast simulation of quantum algorithms using circuit optimization
- Characterizing Qubit Traffic of a Quantum Intranet aiming at Modular Quantum Computers
- beSnake: A routing algorithm for scalable spin-qubit architectures
- Lightcone Bounds for Quantum Circuit Mapping via Uncomplexity
- Exploring a Double Full-Stack Communications-Enabled Architecture for Multi-Core Quantum Computers
- Symmetry-Based Quantum Circuit Mapping
- On the Impact of Classical and Quantum Communication Networks Upon Modular Quantum Computing Architecture System Performance
- Quantum Circuit Transformation Based on Tabu Search
- MLQM: Machine Learning Approach for Accelerating Optimal Qubit Mapping
- Realizing Quantum Algorithms on Real Quantum Computing Devices
- Overhead in Quantum Circuits with Time-Multiplexed Qubit Control
- A Variation-Aware Quantum Circuit Mapping Approach Based on Multi-agent Cooperation
- Quantum Circuit Pruning: Improving Fidelity via Compilation-Aware Circuit Approximation
- Asynchronous Telegate and Teledata Protocols for Distributed Quantum Computing
- A Time Optimization Framework for the Implementation of Robust and Low-latency Quantum Circuits
- State-dependent Routing Dynamics in Noisy Quantum Computing Devices