Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
167 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Spatially parallel decoding for multi-qubit lattice surgery (2403.01353v2)

Published 3 Mar 2024 in quant-ph, cs.AR, and cs.ET

Abstract: Running quantum algorithms protected by quantum error correction requires a real time, classical decoder. To prevent the accumulation of a backlog, this decoder must process syndromes from the quantum device at a faster rate than they are generated. Most prior work on real time decoding has focused on an isolated logical qubit encoded in the surface code. However, for surface code, quantum programs of utility will require multi-qubit interactions performed via lattice surgery. A large merged patch can arise during lattice surgery -- possibly as large as the entire device. This puts a significant strain on a real time decoder, which must decode errors on this merged patch and maintain the level of fault-tolerance that it achieves on isolated logical qubits. These requirements are relaxed by using spatially parallel decoding, which can be accomplished by dividing the physical qubits on the device into multiple overlapping groups and assigning a decoder module to each. We refer to this approach as spatially parallel windows. While previous work has explored similar ideas, none have addressed system-specific considerations pertinent to the task or the constraints from using hardware accelerators. In this work, we demonstrate how to configure spatially parallel windows, so that the scheme (1) is compatible with hardware accelerators, (2) supports general lattice surgery operations, (3) maintains the fidelity of the logical qubits, and (4) meets the throughput requirement for real time decoding. Furthermore, our results reveal the importance of optimally choosing the buffer width to achieve a balance between accuracy and throughput -- a decision that should be influenced by the device's physical noise.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (38)
  1. “Suppressing quantum errors by scaling a surface code logical qubit,” Nature, vol. 614, no. 7949, pp. 676–681, 2023.
  2. B. Barber, K. M. Barnes, T. Bialas, O. Buğdaycı, E. T. Campbell, N. I. Gillespie, K. Johar, R. Rajan, A. W. Richardson, L. Skoric et al., “A real-time, scalable, fast and highly resource efficient decoder for a quantum computer,” arXiv preprint arXiv:2309.05558, 2023.
  3. M. E. Beverland, B. J. Brown, M. J. Kastoryano, and Q. Marolleau, “The role of entropy in topological quantum error correction,” Journal of Statistical Mechanics: Theory and Experiment, vol. 2019, no. 7, p. 073404, 2019.
  4. H. Bombín, C. Dawson, Y.-H. Liu, N. Nickerson, F. Pastawski, and S. Roberts, “Modular decoding: parallelizable real-time decoding for quantum computers,” arXiv preprint arXiv:2303.04846, 2023.
  5. S. Bravyi and A. Vargo, “Simulation of rare events in quantum error correction,” Physical Review A, vol. 88, no. 6, p. 062308, 2013.
  6. C. Chamberland and E. T. Campbell, “Circuit-level protocol and analysis for twist-based lattice surgery,” Physical Review Research, vol. 4, no. 2, p. 023090, 2022.
  7. C. Chamberland and E. T. Campbell, “Universal quantum computing with twist-free and temporally encoded lattice surgery,” PRX Quantum, vol. 3, no. 1, p. 010331, 2022.
  8. C. Chamberland, L. Goncalves, P. Sivarajah, E. Peterson, and S. Grimberg, “Techniques for combining fast local decoders with global decoders under circuit-level noise,” Quantum Science and Technology, vol. 8, no. 4, p. 045011, 2023.
  9. P. Das, A. Locharla, and C. Jones, “Lilliput: a lightweight low-latency lookup-table decoder for near-term quantum error correction,” in Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2022, pp. 541–553.
  10. P. Das, C. A. Pattison, S. Manne, D. M. Carmean, K. M. Svore, M. Qureshi, and N. Delfosse, “Afs: Accurate, fast, and scalable error-decoding for fault-tolerant quantum computers,” in 2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA).   IEEE, 2022, pp. 259–273.
  11. N. Delfosse, A. Paz, A. Vaschillo, and K. M. Svore, “How to choose a decoder for a fault-tolerant quantum computer? the speed vs accuracy trade-off,” arXiv preprint arXiv:2310.15313, 2023.
  12. N. Delfosse and G. Zémor, “Linear-time maximum likelihood decoding of surface codes over the quantum erasure channel,” Physical Review Research, vol. 2, no. 3, p. 033042, 2020.
  13. E. Dennis, A. Kitaev, A. Landahl, and J. Preskill, “Topological quantum memory,” Journal of Mathematical Physics, vol. 43, no. 9, pp. 4452–4505, 2002.
  14. J. Edmonds, “Maximum matching and a polyhedron with 0, 1-vertices,” Journal of research of the National Bureau of Standards B, vol. 69, no. 125-130, pp. 55–56, 1965.
  15. J. Edmonds, “Paths, trees, and flowers,” Canadian Journal of mathematics, vol. 17, pp. 449–467, 1965.
  16. A. G. Fowler, S. J. Devitt, and C. Jones, “Surface code implementation of block code state distillation,” Scientific reports, vol. 3, no. 1, p. 1939, 2013.
  17. A. G. Fowler and C. Gidney, “Low overhead quantum computation using lattice surgery,” arXiv preprint arXiv:1808.06709, 2018.
  18. A. G. Fowler, M. Mariantoni, J. M. Martinis, and A. N. Cleland, “Surface codes: Towards practical large-scale quantum computation,” Physical Review A, vol. 86, no. 3, p. 032324, 2012.
  19. C. Gidney, “Stim: a fast stabilizer circuit simulator,” Quantum, vol. 5, p. 497, Jul. 2021. [Online]. Available: https://doi.org/10.22331/q-2021-07-06-497
  20. O. Higgott and C. Gidney, “Sparse blossom: correcting a million errors per core second with minimum-weight matching,” arXiv preprint arXiv:2303.15933, 2023.
  21. A. Holmes, M. R. Jokar, G. Pasandi, Y. Ding, M. Pedram, and F. T. Chong, “Nisq+: Boosting quantum computing power by approximating quantum error correction,” in 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA).   IEEE, 2020, pp. 556–569.
  22. D. Horsman, A. G. Fowler, S. Devitt, and R. Van Meter, “Surface code quantum computing by lattice surgery,” New Journal of Physics, vol. 14, no. 12, p. 123011, 2012.
  23. A. R. Iyengar, M. Papaleo, P. H. Siegel, J. K. Wolf, A. Vanelli-Coralli, and G. E. Corazza, “Windowed decoding of protograph-based ldpc convolutional codes over erasure channels,” IEEE Transactions on Information Theory, vol. 58, no. 4, pp. 2303–2320, 2011.
  24. A. Kitaev, “Fault-tolerant quantum computation by anyons,” Annals of Physics, vol. 303, no. 1, pp. 2–30, 2003. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0003491602000180
  25. S. Krinner, N. Lacroix, A. Remm, A. Di Paolo, E. Genois, C. Leroux, C. Hellings, S. Lazar, F. Swiadek, J. Herrmann et al., “Realizing repeated quantum error correction in a distance-three surface code,” Nature, vol. 605, no. 7911, pp. 669–674, 2022.
  26. D. Litinski, “A game of surface codes: Large-scale quantum computing with lattice surgery,” Quantum, vol. 3, p. 128, 2019.
  27. D. Litinski and F. von Oppen, “Lattice surgery with a twist: simplifying clifford gates of surface codes,” Quantum, vol. 2, p. 62, 2018.
  28. N. Liyanage, Y. Wu, A. Deters, and L. Zhong, “Scalable quantum error correction for surface codes using fpga,” arXiv preprint arXiv:2301.08419, 2023.
  29. G. S. Ravi, J. M. Baker, A. Fayyazi, S. F. Lin, A. Javadi-Abhari, M. Pedram, and F. T. Chong, “Better than worst-case decoding for quantum error correction,” in Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2, 2023, pp. 88–102.
  30. L. Skoric, D. E. Browne, K. M. Barnes, N. I. Gillespie, and E. T. Campbell, “Parallel window decoding enables scalable fault tolerant quantum computation,” arXiv preprint arXiv:2209.08552, 2022.
  31. S. C. Smith, B. J. Brown, and S. D. Bartlett, “Local predecoder to reduce the bandwidth and latency of quantum error correction,” Physical Review Applied, vol. 19, no. 3, p. 034050, 2023.
  32. X. Tan, F. Zhang, R. Chao, Y. Shi, and J. Chen, “Scalable surface code decoders with parallelization in time,” arXiv preprint arXiv:2209.09219, 2022.
  33. B. M. Terhal, “Quantum error correction for quantum memories,” Reviews of Modern Physics, vol. 87, no. 2, p. 307, 2015.
  34. Y. Ueno, M. Kondo, M. Tanaka, Y. Suzuki, and Y. Tabuchi, “Qecool: On-line quantum error correction with a superconducting decoder for surface code,” in 2021 58th ACM/IEEE Design Automation Conference (DAC).   IEEE, 2021, pp. 451–456.
  35. S. Vittal, P. Das, and M. Qureshi, “Astrea: Accurate quantum error-decoding via practical minimum-weight perfect-matching,” in Proceedings of the 50th Annual International Symposium on Computer Architecture, 2023, pp. 1–16.
  36. Y. Wu, N. Liyanage, and L. Zhong, “An interpretation of union-find decoder on weighted graphs,” arXiv preprint arXiv:2211.03288, 2022.
  37. Y. Wu and L. Zhong, “Fusion blossom: Fast mwpm decoders for qec,” arXiv preprint arXiv:2305.08307, 2023.
  38. Y. Zhao, Y. Ye, H.-L. Huang, Y. Zhang, D. Wu, H. Guan, Q. Zhu, Z. Wei, T. He, S. Cao et al., “Realization of an error-correcting surface code with superconducting qubits,” Physical Review Letters, vol. 129, no. 3, p. 030501, 2022.
Citations (2)

Summary

  • The paper introduces spatially parallel decoding through overlapping windows to efficiently manage large merged patches in lattice surgery.
  • It demonstrates that an optimal buffer width, balanced against hardware constraints, boosts both decoding accuracy and throughput.
  • Scalability improvements enable real-time error correction, paving the way for fault-tolerant quantum computing advancements.

Enhancing Quantum Error Correction with Spatially Parallel Decoding for Lattice Surgery

Introduction to Quantum Error Correction and Lattice Surgery

Quantum error correction (QEC) is pivotal for the realization of large-scale quantum computing. It preserves quantum information against imperfections and noise inherent in quantum processors by encoding logical qubits across multiple physical qubits. A prominent QEC technique is the surface code, known for its fault tolerance and compatibility with 2D nearest-neighbor architectures. To perform logical operations on qubits encoded in the surface code, lattice surgery—a method that merges and splits patches of codes—is extensively used due to its efficiency.

Scalability Challenges in Real Time Decoding

Real time decoding, essential for the dynamic correction of errors during quantum operations, encounters scalability issues when applied to large patches arising during lattice surgery. These issues include maintaining decoding throughput to avoid data backlog and ensuring high fidelity of logical qubits post-operations. Previous strategies, primarily designed for isolated qubits or small patches, fall short in addressing the unique demands posed by multi-qubit operations through lattice surgery.

Introducing Spatially Parallel Windows

This paper introduces a novel approach—spatially parallel decoding through overlapping windows, each with a dedicated decoder module, to effectively manage the decoding of large merged patches in lattice surgery. This setup ensures compatibility with hardware accelerators like FPGAs and ASICs, supports general lattice surgery operations, sustains logical qubit fidelity, and meets real time decoding requirements. It's a pioneering paper that practically addresses system-specific considerations and hardware constraints which were previously unexplored.

Configuration and Performance Analysis

The configuration of spatially parallel windows is carefully analyzed to ensure that it adheres to practical constraints such as fixed positions for hardware accelerators and window sizes no smaller than individual code patches. Numerical simulations highlight the critical balance between buffer width (the overlapping area between windows) against accuracy and throughput, revealing that an optimal buffer width depends significantly on the device's physical noise level.

Throughput Assessment and Implications

The throughput analysis confirms that inter-window communication—critical for information transfer between windows—does not become a throughput bottleneck, even for large window sizes. However, the scalability of the inner decoder modules, necessary for processing within individual windows, ultimately limits the maximum feasible window size. For FPGAs and ASICs, the trade-off between increasing window size (and thus, computational resources) and decoder throughput presents a crucial design consideration.

Conclusions and Future Directions

The paper conclusively shows that spatially parallel windows can significantly enhance the scalability of real time decoding for quantum error correction, especially for the large patches encountered during lattice surgery. It opens avenues for future research into optimizing hardware decoder designs and exploring the potential of ASICs for supporting larger code distances and more complex lattice surgery operations. The investigation sets a foundation for developing more efficient, real time decoding strategies that can keep pace with the evolving requirements of fault-tolerant quantum computing.

In essence, this work marks a significant step towards practical, large-scale quantum computations by addressing one of the critical challenges in quantum error correction and decoding. Its implications for the design and operation of future quantum computers are profound, paving the way for more sophisticated and fault-tolerant quantum information processing techniques.