Exploring the Pulse-Level Programming of Superconducting Qubits
Exploring the Pulse-Level Programming of Superconducting Qubits
In this tutorial, we focus on discussing the pulse-level programming of superconducting qubits. We will rely on the pulse-level library Pulla, a Python package maintained by IQM Quantum Computers aimed at granting end-users access and visibility to pulse-level details of quantum algorithms. Participants will work through hands-on examples including using custom pulse shapes, characterizing, and suppressing quantum errors and we will conclude by exploring examples of how this enables the exploration of the physics governing these systems.
Presenter: Manish Thapa, IQM
Agenda:
| Time (Eastern) | Description |
|---|---|
| 1:00 – 1:15 | Introduction to the tutorial: goals, schedule, set attendees up with the appropriate Jupyter notebooks and access to IQM Resonance cloud platform. |
| 1:15 – 1:30 | Introduction to quantum circuits and quantum compilers. Discussion of what happens in the back end to translate a quantum circuit into pulse-level instructions. |
| 1:30 – 1:40 | Walk through an example problem of a GHz state preparation. Take a look at how this looks as a series of pulse shapes and pulse instructions. |
| 1:40 – 1:55 | Introduction to the pulse-level library Pulla, discussion what it is and how to access and use it. |
| 1:55 – 2:15 | Hands-on example of using the pulse-level library to define a custom implementation of a quantum gate and compare the results with a more standard gate implementation. Allow free time for attendees to explore using different pulse shapes. This hands-on example and the following will be done on the IQM Resonance platform to allow attendees access to run on quantum hardware. |
| 2:15 – 2:35 | Hands-on activity to use pulse-level access to control and study individual qubit dynamics. Example circuits that attendees will implement include dynamical decoupling, measuring T1 times of individual qubits, etc. |
| 2:35 – 2:50 | Discussion on the importance of pulse-level access in quantum error mitigation and quantum error suppression. This section will have some lecture, discussion, and hands-on components introducing fast error characterization technique. The participants will then suppress the characterized errors using dynamical decoupling (DD). |
| 2:50 – 3:05 | Introduction to superconducting qubits. |
| 3:05 – 3:20 | Introduction to IQM’s star topology for superconducting qubits. |
| 3:20 – 3:50 | Hands-on activity exploring the qubit-resonator dynamics in the star topology system. Walk through examples include populating the central resonator to higher energy states as well as applying Jaynes-Cummings gate to system. Part of this section will be walking through example problems on IQM’s star systems available on the cloud and the other part will allow participants to freely explore and play around with these systems. |
| 3:50 – 4:00 | Wrap up, takeaways, and next steps. |
