Search papers, labs, and topics across Lattice.
This paper presents the implementation of the Snowflake decoder for the surface code on commercial FPGAs, achieving high decoding throughput at both room and cryogenic temperatures. The authors validate the decoder's performance for small code distances and demonstrate that it can be extrapolated to larger distances while maintaining acceptable limits. Additionally, they introduce confidence scores for the decoder with minimal impact on latency and resource usage, while discussing an alternative architecture to enhance scalability using 2D slices and high-speed memory offloading.
Achieving high throughput in quantum decoding at both room and cryogenic temperatures could redefine the efficiency of fault-tolerant quantum computing systems.
In fault-tolerant quantum computing, fast and accurate decoding is crucial. Snowflake is a decoder for the surface code that runs in a streaming fashion. In this paper, we implement Snowflake on commercial FPGAs and validate them at room and cryogenic temperatures. Our results demonstrate high decoding throughput for small code distances that, when extrapolated, remains within acceptable limits for larger distances. Further, we incorporate the calculation of certain decoder confidence scores with negligible overhead both in terms of latency and physical resource utilisation. We note that implementing a large-scale system would require either a large FPGA beyond today's technology or clusters of FPGAs connected via a high-speed bus. Thus, we discuss an alternative architecture that exploits the locality of Snowflake by processing 2D slices of the 3D decoding window and offloading segments of the 3D structure to a high-speed memory.