Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hrolive/introduction-to-quantum-computing-hybrid-hpc-qc-systems
ENCCS joined forces with NordIQuEst to deliver a workshop covering the fundamentals of quantum computing and hybrid HPC-QC systems.
https://github.com/hrolive/introduction-to-quantum-computing-hybrid-hpc-qc-systems
high-performance-computing qiskit quantum-computing
Last synced: about 2 months ago
JSON representation
ENCCS joined forces with NordIQuEst to deliver a workshop covering the fundamentals of quantum computing and hybrid HPC-QC systems.
- Host: GitHub
- URL: https://github.com/hrolive/introduction-to-quantum-computing-hybrid-hpc-qc-systems
- Owner: HROlive
- Created: 2022-06-10T17:36:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-03T14:16:30.000Z (7 months ago)
- Last Synced: 2024-06-03T16:33:57.077Z (7 months ago)
- Topics: high-performance-computing, qiskit, quantum-computing
- Language: Jupyter Notebook
- Homepage:
- Size: 5.54 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction to Quantum Computing Hybrid HPC-QC Systems
![Workshop](images/ENCCS-NordIQuEst.jpg)
## Table of Contents
1. [Description](#description)
2. [Information](#information)
3. [Installation](#installation)
4. [Certificate](#certificate)Recent developments in quantum technology are bringing the world closer to a new technological revolution – the advent of usable quantum computers able to provide enormous acceleration to important computational tasks. In the coming years, quantum computing is expected to have a huge impact on practically all areas of research that can utilize computational modeling.
The NordΙQuEst project brings together a consortium of seven partners from five Nordic and Baltic countries to connect world-leading traditional HPC resources and quantum computers across national borders with the aim of establishing a quantum computing platform customized to the needs of the region.
ENCCS joined forces with NordIQuEst to deliver two-day training workshops covering the fundamentals of quantum computing (QC), including:
> - Introduction to key concepts: quantum states, qubits, quantum algorithms;
> - QC programming in high-level languages for use cases in optimization, finance, and quantum chemistry followed by testing quantum programs to ensure their correctness;
> - Overview of the main QC hardware approaches;
> - Integration of QC with classical computing: hybrid classical/quantum algorithms and HPC-QC systems;
> - Introduction to quantum software testing with Quito tool;All necessary information, links, lesson slides, and exercises for the workshop can be found [on the workshop website](https://hackmd.io/@enccs/qcomp-june2022) and on the workshop [on the workshop repository](https://enccs.github.io/NordIQuEst-workshop/)
Workshop moment 1 | Workshop moment 2
:-------------------------:|:-------------------------:
![](https://github.com/HROlive/Introduction-to-Quantum-Computing-Hybrid-HPC-QC-Systems/blob/main/images/screen1.png) | ![](https://github.com/HROlive/Introduction-to-Quantum-Computing-Hybrid-HPC-QC-Systems/blob/main/images/screen2.png)It is strongly recommended to install all dependencies inside a virtual environment. Here are instructions for using the `conda` package manager.
The following packages are needed:
- python=3.9
- numpy
- matplotlib
- jupyterlab
- qiskit
- qiskit[visualization]
- pylatexenc
- r-base=3.6
- r-tidyverse
- rpy2
- [Quito](https://github.com/Simula-COMPLEX/quito)### Anaconda/miniconda
If you do not already have an Anaconda or miniconda installation on your computer, download and install miniconda (a smaller distribution than Anaconda) by following the [official documentation](https://docs.conda.io/en/latest/miniconda.html).
With a working Anaconda/miniconda installation, you can now create a new conda environment with all the required packages by:
```console
$ conda env create -f https://raw.githubusercontent.com/ENCCS/NordIQuEst-workshop/main/environment.yml
```Before using the environment you need to activate it:
```console
$ conda activate qcomp
```### Quito
First, clone the repository:
```console
$ git clone https://github.com/Simula-COMPLEX/quito.git
```To use Quito one calls directly the script
`python quito/Quito_CoverageRunning/quito.py`.### Exercises
All exercises are contained in Jupyter notebooks.
1. Create a new Jupyter notebook using JupyterLab. Copy-paste code cells from the hands-on episodes of this lesson. Edit as needed and run.
2. Clone this repository to access the complete notebooks:```console
$ git clone https://github.com/ENCCS/NordIQuEst-workshop.git
$ cd NordIQuEst-workshop/content/notebooks
$ jupyter-lab
## Certificate
The certificate can be found [here](https://github.com/HROlive/Introduction-to-Quantum-Computing-Hybrid-HPC-QC-Systems/blob/main/images/certificate-hugo-oliveira.pdf).