Managing Classical Processing Requirements for Quantum Error Correction
Satvik Maurya, Abtin Molavi, Aws Albarghouthi, Swamit Tannu
Published: 2024/6/26
Abstract
Large-scale quantum computers promise transformative speedups, but their viability hinges on fast and reliable quantum error correction (QEC). At the center of QEC are decoders-classical algorithms running on hardware such as FPGAs, GPUs, or CPUs that must process error syndromes every microsecond to preserve fault-tolerance. Quantum processors, therefore, operate not in isolation, but as accelerators tightly coupled with power classical systems (conventional digital hardware like CPUs, GPUs, FPGAs that run alongside the quantum processor). A key challenge is that decoder demand fluctuates unpredictably: bursts of activity can require orders of magnitude more decoders than idle periods. Provisioning hardware for the worst case wastes resources, while provisioning for the average case risks catastrophic slowdowns. We show that this mismatch is a systems problem of capacity planning and scheduling, and propose a two-level framework that treats decoders as shared accelerators managed by the quantum operating system. Our approach reduces decoder requirements by 10-40% across fault-tolerant benchmarks, demonstrating that efficient decoder scheduling is essential to making FTQC practical.