Easy as Pseudo Coding
PPUs are programmed using QUA, a quantum pulse-level language. QUA enables intuitive programming of highly complex sequences, including multi-parameter calibrations, active reset with adaptive thresholds, NISQ algorithms, quantum error correction, sequences for experimenting with weak measurements, quasiparticle poisoning, and many others. When multiple OPX units and FEM modules are used to control a large-scale quantum processor, they are programmed together and operate as one big controller. The PPUs handle synchronization automatically, eliminating the need for manual alignment.
Gate-level programming is supported through the QUA OpenQASM3 extension, and HPC classical-quantum application development is facilitated via QUA integration with CUDA Quantum.