Delve into the challenges that are posed by targeting quantum hardware and how we may overcome, or even exploit, them. First generation quantum computers are already here, and they await exploitation, to perform calculations and computations classical computers could not do. With demonstrations of quantum supremacy on the horizon, the need for quantum software becomes apparent. What kind of quantum programs are useful, and how can we implement them? How do we let programmers access the power of quantum computers without a background in quantum theory? How do we best make use of all the lessons we have learnt from classical computation to do this? In this talk, Seyon Sivarajah will give an overview of how compilers power modern classical computation, and outline why compilers and high level languages for quantum programming are necessary. He will discuss the particular challenges posed by targeting quantum hardware, and how we may overcome them (or exploit them). In the process the talk will give an insight in to Cambridge Quantum Computing's efforts to build a scalable hardware agnostic quantum compiler, using modern compiler design ideas. Useful quantum algorithms and their potential will also be outlined briefly.
YOU MAY ALSO LIKE:
A Scalable Compiler for Quantum Computers
Seyon Sivarajah is lead programmer on the compiler project at Cambridge Quantum Computing (CQC). He is part of the quantum software team at CQC and holds a Master's degree in Physics from the University of Cambridge.