HPQEA: A Scalable and High-Performance Quantum Emulator with High-Bandwidth Memory for Diverse Algorithms Support
Tran Van Duy, Tuan Hai Vu, Vu Trung Duong Le, Hoai Luan Pham, Yasuhiko Nakashima
TL;DR
HPQEA introduces a scalable quantum emulator based on state-vector simulation that combines a high-performance computing core, an optimized CX swap strategy, and high-bandwidth memory to support diverse algorithms up to 30 qubits. Implemented on an AMD Alveo U280 FPGA, it leverages dual processing element arrays, a specialized CX swapper, and HBM-based bulk data transfer to achieve high fidelity and low memory overhead. Extensive benchmarking against CPUs, GPUs, and FPGA-based emulators shows competitive performance, with significant speedups for small-to-moderate qubit counts and improved algorithm diversity, though HBM overhead limits scalability beyond ~20 qubits. The work demonstrates a practical, efficient platform for emulating quantum algorithms and guides future improvements in memory usage and resource optimization for larger-scale quantum simulations.
Abstract
In recent years, there has been a growing interest in the development of quantum emulation. However, existing studies often struggle to achieve broad applicability, high performance, and efficient resource and memory utilization. To address these challenges, we provide HPQEA, a quantum emulator based on the state-vector emulation approach. HPQEA includes three main features: a high-performance computing core, an optimized controlled-NOT gate computation strategy, and effective utilization of high-bandwidth memory. Verification and evaluation on the Alveo U280 board show that HPQEA can emulate quantum circuits with up to 30 qubits while maintaining high fidelity and low mean square error. It outperforms comparable FPGA-based systems by producing faster execution, supporting a wider range of algorithms, and requiring low hardware resources. Furthermore, it exceeds the Nvidia A100 in normalized gate speed for systems with up to 20 qubits. These results demonstrate the scalability and efficiency of HPQEA as a platform for emulating quantum algorithms.
