Real-time decoding of the gross code memory with FPGAs
Thilo Maurer, Markus Bühler, Michael Kröner, Frank Haverkamp, Tristan Müller, Drew Vandeth, Blake R. Johnson
TL;DR
This work presents an FPGA realization of the Relay-BP decoder for quantum LDPC bicycle codes, achieving real-time, low-latency decoding essential for fault-tolerant quantum computing. Building on DMem-BP, the Relay-BP architecture uses memory-strength based belief propagation and a relay ensemble to improve convergence and accuracy, implemented on dedicated compute units wired directly to the decoding graph to maximize throughput. The hardware demonstrates high performance on memory experiments with the Loon and gross codes, attaining a per-iteration time of $24\, \\mathrm{ns}$ and supporting windowed decoding that can process 12-cycle syndrome windows within sub-microsecond budgets under favorable noise models; reduced-precision integer arithmetic preserves logical accuracy while dramatically reducing gateware area. Verification with a real-time controller and synthetic syndrome data confirms correct data flow, convergence behavior, and compatibility with future integration into QPU control systems. The results illuminate a practical path toward scalable, real-time QEC decoders for superconducting qubits and large quantum LDPC codes, highlighting both the potential and the remaining engineering challenges for hardware-accelerated fault-tolerance.
Abstract
We introduce a prototype FPGA decoder implementing the recently discovered Relay-BP algorithm and targeting memory experiments on the $[[144,12,12]]$ bivariate bicycle quantum low-density parity check code. The decoder is both fast and accurate, achieving a belief propagation iteration time of 24ns. It matches the logical error performance of a floating-point implementation despite using reduced precision arithmetic. This speed is sufficient for an average per cycle decoding time under $1\,\mathrm{μs}$ assuming circuit model error probabilities are less than $3 \times 10^{-3}$. This prototype decoder offers useful insights on the path toward decoding solutions for scalable fault-tolerant quantum computers.
