Revisiting the Mapping of Quantum Circuits: Entering the Multi-Core Era
arXiv:2403.17205 · doi:10.1145/3655029
Abstract
Quantum computing represents a paradigm shift in computation, offering the potential to solve complex problems intractable for classical computers. Although current quantum processors already consist of a few hundred of qubits, their scalability remains a significant challenge. Modular quantum computing architectures have emerged as a promising approach to scale up quantum computing systems. This paper delves into the critical aspects of distributed multi-core quantum computing, focusing on quantum circuit mapping, a fundamental task to successfully execute quantum algorithms across cores while minimizing inter-core communications. We derive the theoretical bounds on the number of non-local communications needed for random quantum circuits and introduce the Hungarian Qubit Assignment (HQA) algorithm, a multi-core mapping algorithm designed to optimize qubit assignments to cores with the aim of reducing inter-core communications. Our exhaustive evaluation of HQA against state-of-the-art circuit mapping algorithms for modular architectures reveals a and improvement in terms of execution time and non-local communications, respectively, compared to the best performing algorithm. HQA emerges as a very promising scalable approach for mapping quantum circuits into multi-core architectures, positioning it as a valuable tool for harnessing the potential of quantum computing at scale.
arXiv commentAccepted to ACM Transaction in Quantum Computing
References in corpus (23)
- Quantum Computing in the NISQ era and beyond
- Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
- Review article: Linear optical quantum computing
- Coherent control of macroscopic quantum states in a single-Cooper-pair box
- Circuit Quantum Electrodynamics
- Quantum Teleportation is a Universal Computational Primitive
- Hamiltonian Simulation by Qubitization
- Validating quantum computers using randomized model circuits
- Photonic quantum information processing: a concise review
- tket : A Retargetable Compiler for NISQ Devices
- A compact ion-trap quantum computing demonstrator
- The Future of Quantum Computing with Superconducting Qubits
- Deterministic Quantum State Transfer and Generation of Remote Entanglement using Microwave Photons
- CutQC: Using Small Quantum Computers for Large Quantum Circuit Evaluations
- A Modular Quantum Compilation Framework for Distributed Quantum Computing
- Timing and resource-aware mapping of quantum circuits to superconducting processors
- Time-Sliced Quantum Circuit Partitioning for Modular Architectures
- staq -- A full-stack quantum processing toolkit
- Systematic Crosstalk Mitigation for Superconducting Qubits via Frequency-Aware Compilation
- Optimized compiler for Distributed Quantum Computing
- Mapping quantum circuits to modular architectures with QUBO
- Hungarian Qubit Assignment for Optimized Mapping of Quantum Circuits on Multi-Core Architectures
- Interconnect Fabrics for Multi-Core Quantum Processors: A Context Analysis
Cited by in corpus (8)
- Distributed Quantum Computing: a Survey
- Route-Forcing: Scalable Quantum Circuit Mapping for Scalable Quantum Computing Architectures
- beSnake: A routing algorithm for scalable spin-qubit architectures
- A Multilevel Framework for Partitioning Quantum Circuits
- TeleSABRE: Layout Synthesis in Multi-Core Quantum Systems with Teleport Interconnect
- On the Impact of Classical and Quantum Communication Networks Upon Modular Quantum Computing Architecture System Performance
- Attention-Based Deep Reinforcement Learning for Qubit Allocation in Modular Quantum Architectures
- Compilation Techniques for Spin Qubits in a Shuttling Bus Architecture