Pulse-level control at Qmio with OpenPulse

Quantum Computing uses the properties of quantum systems to perform operations under a new logic paradigm. These operations, called quantum gates, are abstract linear operations on qubit spaces, and by composing them, we can build quantum algorithms to solve problems in a different way to the classical solutions. In reality, we need to encode the qubits on real physical systems (transmons, trapped ions, cold atoms…) and their quantum gates will represent specific processes performed over them, like applying magnetic fields, lasers, etc.

On this course, we’ll learn how Qmio physically implements its quantum gates through microwave pulses. Starting from the superconducting qubit formulation, and understanding how pulses perform these operations, we’ll see how to develop experiments at pulse-level in Qmio with the OpenPulse grammar from OpenQASM.

Setup

First, to access the Qmio CPD nodes at CESGA (through a @qmio.cesga.es account) type:

ssh <user>@qmio.cesga.es

or

ssh -m hmac-sha2-512 <user>@qmio.cesga.es

Request a compute node.

Run the following comands:

module load qmio/hpc gcc/12.3.0 pytket/1.23.0-python-3.9.9 qmio-run/0.5.1-python-3.9.9 
module load qiskit/1.2.4-python-3.9.9 qmio-tools/0.2.1-python-3.9.9
jupyter notebook --ip=$(hostname -i) --port=8889 &> opa.out &
cat opa.out

Copy the first link printed and paste it on your browser. Now you are ready to execute the notebooks of this course, you can find them in the \notebooks folder from this repository.

Contents

This course is composed of four notebooks explaining concepts about superconducting qubit systems and pulse-level control, aimed to illustrate how the native quantum gates are physically implemented at Qmio. There are also four practices to showcase the basic functions from OpenPulse, intended to be solved on the in-person course. A revised documentation for OpenPulse grammar is included, bringing attention to the particularities of the Qmio system, and extended notes for pulse-control theory, with a more detailed development of the concepts seen on the course.

References and acknowledgements

This course was produced as part of the QUORUM SPAIN project at the Galician Supercomputing Center (CESGA).

QUORUM SPAIN is a project funded by CDTI and financed with funds from European Union Next Generation through the Recovery, Transformation and Resilience Plan.