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

Inleiding

Quantumcomputers zijn nog lang geen gemeengoed, maar er zijn al verschillende modellen in gebruik. Voor toekomstige toepassingen is eerst software vereist die de mogelijkheden van deze systemen kan benutten. Zulke software is echter lastig te ontwikkelen zonder toegang tot een quantumcomputer om te testen. IBM en Intel zagen allebei de behoefte aan een ontwikkelomgeving voor quantum-ready software en zijn aan de slag gegaan. De resulterende tools hebben een heel verschillende insteek, maar beide zijn bedoeld om quantumsoftware te bouwen en te testen.

IBM biedt met de Quantum Composer en het Quantum Lab een kant-en-klare oplossing om quantumsoftware te produceren. De Composer kan worden gebruikt om code te schrijven, waarbij grafische weergaven een belangrijke rol spelen. Net als in de Composer kan in het Quantum Lab kan de software worden uitgeprobeerd op echte quantumcomputers, wereldwijd verbonden via IBM Cloud. 

De IBM Quantum-website maakt gebruik van Qiskit en Qiskit Runtime. Qiskit is een opensource, op Python gebaseerde software development kit (sdk) waarmee code voor quantumcomputers kan worden geschreven. De sdk kan lokaal of via de website worden gebruikt. Qiskit Runtime is een cloudservice waarmee de optimalisatie en uitvoering van het circuit wordt weergegeven in abstractere instellingen, zodat de gebruiker zich niet hoeft bezig te houden met alle details.

Het IBM Quantum Network bestaat uit meer dan tweehonderd grote bedrijven, universiteiten en onderzoeksinstellingen wereldwijd die gebruikmaken van IBM Quantum. De leden werken aan praktische toepassingen voor quantumsoftware. Qiskit heeft al 460.000 gebruikers en elke dag worden er maar liefst 2 miljard circuits uitgevoerd.

De Intel Quantum SDK verkeerde tijdens het schrijven van dit artikel nog in de bètafase. Wij hadden toegang tot de preview die beschikbaar was voor journalisten en programmeurs. Deze omgeving heeft geen gelikte webinterface maar is onderdeel van de DevCloud. Verbinden met de server gaat via ssh in een command line interface. Taken kunnen worden ingeladen in de wachtrij, waarna ze worden gesimuleerd op krachtige klassieke computers. Er is ook een interactieve modus, waarbij je direct verbonden bent met de compute-server en de rekenkracht voor je wordt gereserveerd.

Advertentie
0