Scalable Memory Recycling for Large Quantum Programs
By: Israel Reichental , Ravid Alon , Lior Preminger and more
Potential Business Impact:
Makes quantum computers run faster and use less memory.
As quantum computing technology advances, the complexity of quantum algorithms increases, necessitating a shift from low-level circuit descriptions to high-level programming paradigms. This paper addresses the challenges of developing a compilation algorithm that optimizes memory management and scales well for bigger, more complex circuits. Our approach models the high-level quantum code as a control flow graph and presents a workflow that searches for a topological sort that maximizes opportunities for qubit reuse. Various heuristics for qubit reuse strategies handle the trade-off between circuit width and depth. We also explore scalability issues in large circuits, suggesting methods to mitigate compilation bottlenecks. By analyzing the structure of the circuit, we are able to identify sub-problems that can be solved separately, without a significant effect on circuit quality, while reducing runtime significantly. This method lays the groundwork for future advancements in quantum programming and compiler optimization by incorporating scalability into quantum memory management.
Similar Papers
Search Smarter, Not Harder: A Scalable, High-Quality Zoned Neutral Atom Compiler
Quantum Physics
Makes quantum computers work with many more parts.
Low-Level and NUMA-Aware Optimization for High-Performance Quantum Simulation
Quantum Physics
Makes computers simulate quantum computers faster.
Compilation, Optimization, Error Mitigation, and Machine Learning in Quantum Algorithms
Quantum Physics
Makes quantum computers solve problems much faster.