Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti will be decommissioned after Roihu becomes available. Users should clean up unnecessary files and move any required data by the end of August 2026. See the Roihu data preparation instructions for details.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

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