Hyppää sisältöön

Puhdin ja Mahdin laskentapalvelut ovat poistuneet käytöstä. Puhdin ja Mahdin kirjautumisnoodit sekä tallennustila ovat saatavilla 15. lokakuuta 2026 asti, mutta ne eivät enää ole palvelusopimusten piirissä. Ryhdythän toimiin datan siirtämiseksi Roihuun välittömästi. Ohjeita löydät sivulta Roihun datan siirto-opas.

Qiskit-on-iqm

Qiskit on IQM on avoimen lähdekoodin qiskit-sovitin IQM:n kvanttitietokoneille. Se on asennettu nimellä fiqci-vtt-qiskit LUMIin. Sitä käytetään kvanttipiirien ajamiseen kvanttitietokoneilla.

Saatavuus

Tällä hetkellä tuetut qiskit-on-iqm -versiot:

Module LUMI Notes
fiqci-vtt-qiskit/18.0 X Oletusversio. Tukee Q50:tä ja Q20:tä

Kaikki moduulit perustuvat Tykkyyn ja käyttävät LUMI-container-wrapperia. Wrapper-skriptit on tarjottu, jotta yleiset komennot kuten python, python3, pip ja pip3 toimivat normaalisti. Lisätietoja on kohdassa LUMI container wrapper.

Moduuli sisältää Python-paketteja, joita käytetään usein qiskitin kanssa, kuten qiskit-experiments, matplotlib, numpy ja jupyterlab.

Lisenssi

qiskit-on-iqm on lisensoitu Apache License 2.0 -lisenssillä.

Käyttö

Jos haluat käyttää fiqci-vtt-qiskit-moduulia LUMIssa, alusta se komennolla:

module use /appl/local/quantum/modulefiles

or 

module load Local-quantum

ja sitten

module load fiqci-vtt-qiskit

Tämä komento näyttää myös, miten fiqci-vtt-qiskit ladataan:

module avail fiqci-vtt-qiskit

Esimerkkiajoskripti

Esimerkkiajoskripti kvanttityön ajamiseen:

#!/bin/bash -l

#SBATCH --job-name=quantumjob     # Job name
#SBATCH --output=quantumjob.o%j   # Name of stdout output file
#SBATCH --error=quantumjob.e%j    # Name of stderr error file
#SBATCH --partition=q_fiqci     # Partition (queue) name
#SBATCH --ntasks=1              # One task (process)
#SBATCH --cpus-per-task=1       # Number of cores (threads)
#SBATCH --mem-per-cpu=1G        # Memory allocation
#SBATCH --time=00:15:00         # Run time (hh:mm:ss)
#SBATCH --account=project_xxx   # Project for billing

module use /appl/local/quantum/modulefiles
module load fiqci-vtt-qiskit
export DEVICES=("radiance20")
source $RUN_SETUP
python -u quantum_job.py
#!/bin/bash -l

#SBATCH --job-name=quantumjob     # Job name
#SBATCH --output=quantumjob.o%j   # Name of stdout output file
#SBATCH --error=quantumjob.e%j    # Name of stderr error file
#SBATCH --partition=q_fiqci     # Partition (queue) name
#SBATCH --ntasks=1              # One task (process)
#SBATCH --cpus-per-task=1       # Number of cores (threads)
#SBATCH --mem-per-cpu=1G        # Memory allocation
#SBATCH --time=00:15:00         # Run time (hh:mm:ss)
#SBATCH --account=project_xxx   # Project for billing

module use /appl/local/quantum/modulefiles
module load fiqci-vtt-qiskit
export DEVICES=("Q50")
source $RUN_SETUP
python -u quantum_job.py

Lähetä skripti komennolla sbatch <script_name>.sh.

Lisätietoja

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta