Spatially parallel decoding for multi-qubit lattice surgery (2403.01353v2)
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.
- “Suppressing quantum errors by scaling a surface code logical qubit,” Nature, vol. 614, no. 7949, pp. 676–681, 2023.
- 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.
- 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.
- 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.
- S. Bravyi and A. Vargo, “Simulation of rare events in quantum error correction,” Physical Review A, vol. 88, no. 6, p. 062308, 2013.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- E. Dennis, A. Kitaev, A. Landahl, and J. Preskill, “Topological quantum memory,” Journal of Mathematical Physics, vol. 43, no. 9, pp. 4452–4505, 2002.
- 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.
- J. Edmonds, “Paths, trees, and flowers,” Canadian Journal of mathematics, vol. 17, pp. 449–467, 1965.
- 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.
- A. G. Fowler and C. Gidney, “Low overhead quantum computation using lattice surgery,” arXiv preprint arXiv:1808.06709, 2018.
- 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.
- 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
- O. Higgott and C. Gidney, “Sparse blossom: correcting a million errors per core second with minimum-weight matching,” arXiv preprint arXiv:2303.15933, 2023.
- 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.
- 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.
- 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.
- 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
- 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.
- D. Litinski, “A game of surface codes: Large-scale quantum computing with lattice surgery,” Quantum, vol. 3, p. 128, 2019.
- D. Litinski and F. von Oppen, “Lattice surgery with a twist: simplifying clifford gates of surface codes,” Quantum, vol. 2, p. 62, 2018.
- N. Liyanage, Y. Wu, A. Deters, and L. Zhong, “Scalable quantum error correction for surface codes using fpga,” arXiv preprint arXiv:2301.08419, 2023.
- 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.
- 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.
- 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.
- 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.
- B. M. Terhal, “Quantum error correction for quantum memories,” Reviews of Modern Physics, vol. 87, no. 2, p. 307, 2015.
- 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.
- 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.
- Y. Wu, N. Liyanage, and L. Zhong, “An interpretation of union-find decoder on weighted graphs,” arXiv preprint arXiv:2211.03288, 2022.
- Y. Wu and L. Zhong, “Fusion blossom: Fast mwpm decoders for qec,” arXiv preprint arXiv:2305.08307, 2023.
- 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.