Optimising Iteration Scheduling for Full-State Vector Simulation of Quantum Circuits on FPGAs
Youssef Moawad, Andrew Brown, Ren\'e Steijl, Wim Vanderbauwhede

TL;DR
This paper introduces an optimized iteration scheduling method for FPGA-based quantum circuit simulation, significantly reducing simulation time and energy consumption compared to CPU and GPU platforms.
Contribution
It presents a novel memory access pattern that improves iteration scheduling for quantum gate simulation on FPGAs, enhancing efficiency and scalability.
Findings
Reduces simulation time per control qubit
Improves energy efficiency over CPUs and GPUs
Outperforms traditional platforms in quantum circuit simulation
Abstract
As the field of quantum computing grows, novel algorithms which take advantage of quantum phenomena need to be developed. As we are currently in the NISQ (noisy intermediate scale quantum) era, quantum algorithm researchers cannot reliably test their algorithms on real quantum hardware, which is still too limited. Instead, quantum computing simulators on classical computing systems are used. In the quantum circuit model, quantum bits (qubits) are operated on by quantum gates. A quantum circuit is a sequence of such quantum gates operating on some number of qubits. A quantum gate applied to a qubit can be controlled by other qubits in the circuit. This applies the gate only to the states which satisfy the required control qubit state. We particularly target FPGAs as our main simulation platform, as these offer potential energy savings when compared to running simulations on CPUs/GPUs.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Low-power high-performance VLSI design · Parallel Computing and Optimization Techniques
