APPLICATIONS OF TECHNOLOGY:
- Quantum computing hardware
- Quantum computing control system and algorithm
BENEFITS:
- Significant reduction in time required to perform Randomized Compiling of quantum circuits
- Energy-efficient computing
BACKGROUND:
Randomized compiling (RC) is a method used in quantum computing to manage noise in quantum circuit execution. It converts complex, arbitrary noise (Markovian noise) in a quantum computer into a simpler form of noise (Pauli stochastic noise). This simplification makes it easier to handle and correct for errors in quantum computations.
Traditionally, RC is implemented in software before the quantum circuits are sent to the quantum computer. This involves generating a set of randomized sequences that are pre-compiled and then sent to the hardware for execution. The process of compiling these circuits and uploading them to the control system takes a significant amount of time compared to the actual execution of the quantum circuit. This time overhead often dominates the total time required to run the quantum circuits.
TECHNOLOGY OVERVIEW:
Scientists at Berkeley Lab have developed a hardware efficient protocol for performing RC. The new method implements RC directly on the Field Programmable Gate Array (FPGA) within the qubit control system. The FPGA generates the randomized operations and correction gates during the execution of the quantum circuit, eliminating the need to perform these steps in software. The method has zero runtime overhead for most single-qubit gate implementations, and negligible compile time overhead, reducing the overall time complexity of compilation significantly. The increase in speed is about 250 times faster than standard state of the art systems.
DEVELOPMENT STAGE:
Pilot Scale
PRINCIPAL INVESTIGATORS:
Gang Huang, Neelay Fruitwala, Akel Hashim, Yilun Xu, Abhi Rajagopala, Ravi Naik, Kasra Nowrouzi, Irfan Siddiqi
IP Status:
Patent pending
OPPORTUNITIES:
Available for licensing or collaborative research