Quantum Toolchains — Ali Javadi-Abhari IBM Research
Progress in Superconduc/ng Qubits 1 2-Qubit Gate Error Two-Qubit Gate Error 0.1 0.01 Now reaching 150 microseconds (10-100 ns gate /mes) 0.001 2011 2012 2013 2014 2015 2016 Year
Computer Science’s Role? SoEware & Architecture Research Device Short-Depth Improvement Algorithm Research Research
An Example Use of a Toolchain Cancel Redundant Gates Translate to Device Supported Gates Respect Qubit Connec8vity
Exis/ng Toolchains Liquid/Q# Quipper XACC Project Q Scaffold Strawberry Fields Forest QISKit
Major Focus Areas for Quantum Toolchains 1. Errors Long term: - Quantum Error Correc/on to detect/correct general errors (so expensive that we will basically build an error correc/ng machine, and computa/on will be a byproduct) Near term: - Heavy circuit op/miza/on to prevent error accumula/on - Error mi/ga/on techniques
Compiling for Future Machines (ref) Paler, Devi., 2017
Compiling for Near Term Machines 1 Correct Programmed Circuit 0.8 answer 0.6 0.4 Noise 0.2 Good 0 Compiled Circuit #1 1 0.8 0.6 Correct answer Bad indisAnguishable from noise Compiled 0.4 Circuit #2 0.2 0 Device
Major Focus Areas for Quantum Toolchains 2. Extreme Latency SensiBvity Limited coherence: limits measure + fast feedback Compilers need to know something about the physical controller layout.
Major Focus Areas for Quantum Toolchains 3. Circuit Synthesis, OpBmizaBon, Scheduling - Automa/c synthesis of reversible circuits - Asympto/cally efficient, reduce constant factors - Gate iden/ty libraries - Parallelism is affected by gate commuta/on rela/ons ref: Nam, Ross, Su, Childs, Maslov
Major Focus Areas for Quantum Toolchains 4. AdapBve CompilaBon - Qubit/gate characteris/cs widely vary over /me. Adapt.
Major Focus Areas for Quantum Toolchains 5. Limited Power Budgets Heat dissipa/on at cryogenic tempratures is a challenge.
Recommend
More recommend