Prog.1 - Programming Quantum Computers

The lecture slides are available here Download here.


This video presentation introduces the world of programming quantum computers, focusing on the Quantum Processing Unit (QPU) and its role as a co-processor or accelerator.

The lecture emphasizes the hybrid nature of quantum computing, where classical and quantum components work together.

The process of programming a quantum computer is broken down into four steps: expressing the program as a quantum circuit, offloading the code to the QPU, preparing the distribution, and sampling the distribution through measurements.

The lecture highlights the similarities between QPUs and classical accelerators like FPGAs and their distinct characteristics. It covers the quantum cloud, quantum computer simulators available on classical computers, and the limitations faced due to memory requirements when simulating quantum systems.