Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

Tekniset yksityiskohdat

Arkkitehtuuri ja topologia

Helmi (VTT Q5)

Helmi on VTT:n ja IQM:n yhdessä kehittämä 5 kubitin kvanttitietokone, joka käyttää suprajohtavia kubitteja.
Kubittien topologia on tähtimäinen, jossa keskimmäinen kubitti on Qubit 3 (QB3), joka on kytketty muihin neljään kubittiin.
Tämä tarkoittaa, että mikä tahansa kahden kubitin portti toimii QB3:n ja minkä tahansa muun kubitin välillä,
ja yhden kubitin portit voidaan kohdistaa mihin tahansa kubiteista.

"Helmi's node mapping"

Natiivikvanttiportit

Helmen natiivikvanttiportit ovat kahden kubitin controlled-z-portti ja yhden kubitin phased rx -portti.

VTT Q50

VTT Q50 on VTT:n ja IQM:n yhdessä kehittämä 53 kubitin kvanttitietokone, joka käyttää suprajohtavia kubitteja.
Kubittien topologia on neliöhila, eli 2D-ruudukko, jossa kukin kubitti vuorovaikuttaa suoraan lähimpien naapureidensa kanssa. Laitteessa on yksi rikkoutunut säädettävä kytkin kubittien QB18 ja QB10 välillä.

"Q50's node mapping"

Natiivikvanttiportit

Q50:n natiivikvanttiportit ovat vaiheistettu x-kiertoportti (prx) ja controlled-z-portti (cz)

Topologian ja porttien määrittäminen Qiskitissä ja Cirqissä

Topologia, tuetut käskyt ja taustajärjestelmäkohtainen metadata voidaan hakea suoraan Qiskit on IQM- tai Cirq on IQM -kirjastolla. Esimerkiksi:

# Qiskit
from iqm.qiskit_iqm import IQMProvider
provider = IQMProvider(iqm_server_url, quantum_computer="q50")
backend = provider.get_backend()
print(f'Native operations of the backend: {backend.operation_names}')
print(f'Coupling map of the backend: {backend.coupling_map}')
# Cirq
from iqm.cirq_iqm import Adonis
adonis = Adonis()
print(adonis.metadata.qubit_set)
print(adonis.metadata.gateset)
print(adonis.metadata.nx_graph)

Lisälukemista

Suomenkielinen tekoälykäännös

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

Klikkaa tästä antaaksesi palautetta