Introduction to Hybrid Quantum-Classical Programming Using C++ Quantum Extension
Date: June 20 - 23, 2023
Location: Orlando, Florida, United States
Presented at the 32nd International Symposium on High-Performance Parallel and Distributed Computing (HPDC) 2023
Organizer or Instructor: Xin-Chuan Wu
Quantum computing promises the potential to dramatically speed up complex problem-solving and could enable significant breakthroughs in such diverse applications as materials, chemicals and drug design, financial and climate modeling, and cryptography. Fully realizing this potential requires overcoming not only the experimental challenges of the Noisy Intermediate-Scale Quantum era (NISQ) through advances in quantum bits, or qubits, but calls for significant breakthroughs in algorithms and implementations across the full hardware and software stack. We anticipate that these advances will be co-evolved at the algorithmic, computer architecture, and experimental level by a diverse community of implementors made up of computer engineers, physicists, and application developers who have become familiar with the details of quantum mechanics.
This workshop introduces you to the concepts of quantum computing and hybrid quantum-classical algorithms. Learn how to program quantum circuits with the Intel® Quantum SDK and C++ with several hands-on examples.
The Intel Quantum SDK includes an intuitive user interface based on C++, an LLVM*-based compiler toolchain to enable users to code in familiar patterns and reap the benefits of a compiled executable. A quantum runtime environment optimized for executing hybrid quantum-classical algorithms allows developers to author efficient implementations. Applications built with the Intel Quantum SDK can choose between a high-performance Intel® Quantum Simulator qubit target back end and a quantum dot qubit simulator. Current users are already exploring chemistry, materials, and fluid dynamics simulations, as well as algorithms for solving linear systems of equations, which could be used in real-life situations such as financial modeling.
Topics covered include:
- Exploring the foundational concepts of quantum computing
- A comprehensive introduction to the Intel Quantum SDK
- Techniques in variational quantum algorithm design
- Hands-on: Put your quantum skills to the test