What do you think has to happen in these areas for quantum computing to become viable in N years (10 or 20)?
- For the scale of machines in 10-20 years (10,000 - 100,000 qubits say) we need to define abstractions layers
- This will not be as optimal, but we have resources at disposal
- It may be too soon for an abstracted ISA, there is a need for abstraction as compilation from high-level to see of qubits/control pulses is not feasible at scale
- There is a current path from Scaffold -> open QASM -> Qiskit that goes from high-level to qubits. Only designed for small scale
- A common optimization framework at different layers of software
- This requires a scalable optimization strategy
- A rich interface allows for optimizations that may allow for some breaking of abstraction
- Verified compilers
- Long distance communication (e.g. optical transduction) would give you the ability to build modular architectures
- Hybrid architectures
- Architects interacting with hardware people