PACOX: A FPGA-based Pauli Composer Accelerator for Pauli String Computation
Tran Xuan Hieu Le, Tuan Hai Vu, Vu Trung Duong Le, Hoai Luan Pham, Yasuhiko Nakashima

TL;DR
PACOX is an FPGA-based accelerator designed to efficiently compute Pauli strings, significantly outperforming CPU methods in speed and energy efficiency for quantum-classical hybrid algorithms.
Contribution
This paper introduces PACOX, the first FPGA-based accelerator for Pauli string computation, utilizing a novel encoding and architecture for high performance and energy efficiency.
Findings
Operates at 250 MHz with low power consumption
Outperforms CPU-based methods in speed for up to 19 qubits
Uses significantly less memory and has a low power-delay product
Abstract
Pauli strings are a fundamental computational primitive in hybrid quantum-classical algorithms. However, classical computation of Pauli strings suffers from exponential complexity and quickly becomes a performance bottleneck as the number of qubits increases. To address this challenge, this paper proposes the Pauli Composer Accelerator (PACOX), the first dedicated FPGA-based accelerator for Pauli string computation. PACOX employs a compact binary encoding with XOR-based index permutation and phase accumulation. Based on this formulation, we design a parallel and pipelined processing element (PE) cluster architecture that efficiently exploits data-level parallelism on FPGA. Experimental results on a Xilinx ZCU102 FPGA show that PACOX operates at 250 MHz with a dynamic power consumption of 0.33 W, using 8,052 LUTs, 10,934 FFs, and 324 BRAMs. For Pauli strings of up to 19 qubits, PACOX…
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 · Cryptography and Residue Arithmetic · Quantum-Dot Cellular Automata
