IEEE International Symposium on Multiple-Valued Logic (ISMVL)
A Novel Data Representation Towards Efficient FPGA-based Quantum Computer Simulation
Haruhiko Hasegawa, Masayuki Shimoda, Hiroki Nakahara, Takefumi Miyoshi
Abstract
Practical quantum computers are still in the nascent stages of development, which makes simulation tools essential for advancing quantum algorithms. Since such a simulation involves massive parallel computations, a naive data representation can strain the memory bandwidth and limit parallelism. In this paper, we propose an FPGA-based pipelined accelerator based on the base-$\frac{1}{{\sqrt 2 }}$ numeral system for quantum computer simulation. The representation of base-$\frac{1}{{\sqrt 2 }}$ numbers does not require complex multipliers and adders, but only cross-bars, shifts, and customized full adders to perform the simulation, realizing higher speed. The experimental results show that our accelerator achieves 15.1-34, 009.7 × faster than CPU and GPU, and 8.4-40.7 × faster than other FPGA-based accelerators. Thus, our accelerators based on base-$\frac{1}{{\sqrt 2 }}$ are the fastest simulator among CPU, GPU, and FPGA-based ones, providing a valuable tool for researchers developing and testing quantum algorithms.