A High Performance Compiler for Very Large Scale Surface Code Computations
George Watkins, Hoang Minh Nguyen, Keelan Watkins, Steven Pearce,, Hoi-Kwan Lau, and Alexandru Paler

TL;DR
This paper introduces a high-performance compiler that translates large quantum circuits into surface code operations, enabling real-time quantum error correction and benchmarking for large-scale quantum devices.
Contribution
It presents the first efficient compiler for large-scale surface code quantum error correction with a pluggable architecture and real-time processing capabilities.
Findings
Compiled 80 million surface code instructions in seconds
Supports real-time processing of millions of gates
Includes a quantum resource estimator and customizable layouts
Abstract
We present the first high performance compiler for very large scale quantum error correction: it translates an arbitrary quantum circuit to surface code operations based on lattice surgery. Our compiler offers an end to end error correction workflow implemented by a pluggable architecture centered around an intermediate representation of lattice surgery instructions. Moreover, the compiler supports customizable circuit layouts, can be used for quantum benchmarking and includes a quantum resource estimator. The compiler can process millions of gates using a streaming pipeline at a speed geared towards real-time operation of a physical device. We compiled within seconds 80 million logical surface code instructions, corresponding to a high precision Clifford+T implementation of the 128-qubit Quantum Fourier Transform (QFT). Our code is open-sourced at…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Semiconductor materials and devices · Ferroelectric and Negative Capacitance Devices
