10:00-11:30
10:00 – 10:25
10:25 – 10:50
10:50 – 11:15
Quantum computing is at an inflection point, where 433-qubit machines are deployed, and 1000-qubit machines are around the corner. These machines have the potential to fundamentally change our concept of what is computable and demonstrate practical applications in areas such as quantum chemistry, optimization, and quantum simulation.
Yet a significant resource gap remains between practical quantum algorithms and real machines. A promising approach to closing this gap is to design full stack optimizations that exploit key physical properties of emerging quantum technologies. Quantum control can play an important role in these optimizations. I will illustrate this role with some of our recent work that focuses on techniques that break traditional abstractions and inform hardware design, including reducing noise with randomized gate decompositions to native gates, exploiting native 3-qubit gates, and computing with qutrits and ququarts.
11:15 – 11:30
In addition to a brief overview of their own work, each presenter will answer the following questions
What patterns, if any, do you see emerging from low-level programs?
What laborious current steps in extracting performance from a QC do you see being automated in the next 5 years?
Of the steps to extract performance from a QC, what do you see as the hardest to automate?
11:30 – 13:00 Lunch break
13:00 – 13:25
13:25 – 13:50
13:50 – 14:15
14:15 – 14:30
In addition to a brief overview of their own work, each presenter will answer the following questions
What (quantum or hybrid quantum/classical) programming abstractions have resonated with non-quantum-expert computational scientists you have talked to?
What are the most difficult features of current high-level programming abstractions to map to QCs with high performance?
What features of current high-level programming abstractions are the most productive for non-quantum-expert computational scientists?
Are there challenges inherent in creating a high-level specification of a domain-specific problem, independent of what programming technology is used to execute it?
14:30 – 15:00 Coffee Break
15:00 – 15:15
15:10 – 15:20
15:15 – 15:30
15:30 – 16:30
Each of the 3 presenters will give their feedback from the perspective of a quantum-app developer on what they heard in the first 2 sessions. Then, with the speakers from the first 2 sessions, targeting an audience for this session of computational scientists who are not experts in quantum physics/mechanics, the discussion will focus on the following questions
What ideas have you heard, today or previously, that you can envision being part of a productive hybrid quantum/classical programming model in 5 years?
What issues have you heard/encountered that you believe would inhibit computational scientists from using performant QCs?
What aspects of life as a computational scientist are not sufficiently represented in these discussions?
What key point from your perspective is not widely recognized as an obstacle to a highly productive, high performance programming model?
If there were one interface (e.g., API, language) that you could magically transform to be quantum-aware, what would it be? Why?