Quantumsoftware schrijven en testen: IBM Quantum vs. Intel Quantum SDK

Inhoudsopgave
  1. 1. Inleiding
  2. 2. IBM Quantum: Inloggen en aan de slag
  3. 3. IBM Quantum: Het eerste programma bouwen
  4. 4. IBM Quantum: Interview met ingenieur
  5. 5. Intel: Toegang verkrijgen en verbinden
  6. 6. Intel: De eerste code uitvoeren
  7. 7. Intel: Hybride programma’s en quantumsimulatie
  8. 8. Intel: Interview en ervaringen
  9. 9. IBM vs. Intel: Variational Quantum Eigensolver
  10. 10. Conclusie

IBM Quantum: Inloggen en aan de slag

IBM Quantum is voor professioneel gebruik een betaalde tool volgens het pay-as-you-go-model. Gelukkig is er een beperkt Open Plan beschikbaar waarmee gratis circuits kunnen worden gebouwd en getest op de quantumcomputers van IBM. Er is een maximum van 7 qubits beschikbaar, waarmee de complexiteit van de code enigszins beperkt blijft. 

Met Qiskit en de Qiskit Runtime kunnen klassieke code en quantumcode samen worden gebruikt. Deze hybride programma's halen het beste uit beide werelden, door de enorme beschikbare rekenkracht van klassieke high-performance computing te benutten. Als je gebruik wilt maken van IBM's cloudcomputing buiten het Open Plan kost dat een bedrag dat per seconde wordt berekend.

Dashboard

Voor het aanmaken van een account ga je naar de website van IBM Quantum en klik je op het Open Plan. Na het invullen van de gevraagde gegevens en het bevestigen van je e-mailadres kom je in het Dashboard terecht. Hier kun je navigeren naar de Quantum Composer en het Quantum Lab, waar je Python-code kunt bewerken en uitvoeren. Als je de Qiskit Runtime lokaal wilt gebruiken, is daar ook een api voor beschikbaar. Onderin het Dashboard is ook de koppeling naar de IBM Quantum Compute Resources te vinden, waar de vijf simulators en zes quantumcomputers staan waar je gratis toegang tot hebt.

Verder kun je in het Dashboard je laatste eigen programma's terugvinden. Onder Qiskit Runtime programs kun je twee primitives terugvinden. Deze Estimator en Sampler zijn belangrijke bouwblokken voor het optimaliseren van quantumprogramma's. De Estimator maakt het mogelijk quantumwaarden te schatten en met de Sampler kun je kansverdelingen verkrijgen. Verder zijn er nog negen prototypes; dit zijn experimentele stukken code die voor specifieke quantumtoepassingen kunnen worden gebruikt.


Advertentie
0