English

FPGA-based Distributed Union-Find Decoder for Surface Codes

Quantum Physics 2024-10-03 v2 Distributed, Parallel, and Cluster Computing

Abstract

A fault-tolerant quantum computer must decode and correct errors faster than they appear to prevent exponential slowdown due to error correction. The Union-Find (UF) decoder is promising with an average time complexity slightly higher than O(d3)O(d^3). We report a distributed version of the UF decoder that exploits parallel computing resources for further speedup. Using an FPGA-based implementation, we empirically show that this distributed UF decoder has a sublinear average time complexity with regard to dd, given O(d3)O(d^3) parallel computing resources. The decoding time per measurement round decreases as dd increases, the first time for a quantum error decoder. The implementation employs a scalable architecture called Helios that organizes parallel computing resources into a hybrid tree-grid structure. Using a Xilinx VCU129 FPGA, we successfully implement dd up to 21 with an average decoding time of 11.5 ns per measurement round under 0.1\% phenomenological noise, and 23.7 ns for d=17d=17 under equivalent circuit-level noise. This performance is significantly faster than any existing decoder implementation. Furthermore, we show that Helios can optimize for resource efficiency by decoding d=51d=51 on a Xilinx VCU129 FPGA with an average latency of 544ns per measurement round.

Keywords

Cite

@article{arxiv.2406.08491,
  title  = {FPGA-based Distributed Union-Find Decoder for Surface Codes},
  author = {Namitha Liyanage and Yue Wu and Siona Tagare and Lin Zhong},
  journal= {arXiv preprint arXiv:2406.08491},
  year   = {2024}
}

Comments

The article extends the work in arXiv:2301.08419, which also appeared in https://ieeexplore.ieee.org/document/10313800

R2 v1 2026-06-28T17:03:33.508Z