IBM präsentiert neue API für Cloud-basierten Quantencomputer

IBM bringt eine API für den Cloud-Quantencomputer

IBM hat eine neue offene Schnittstelle für den Cloud-basierten Quantencomputer vorgestellt. Die API ermöglicht es Entwicklern – mithilfe von Python verschiedene Berechnungen zu verknüpfen. In naher Zukunft wird ebenfalls ein vollständiges SDK bereitgestellt um auf die IBM Quantum Experience zuzugreifen.


Damit sollen Entwickler komplexere Anwendungen erstellen können, indem sie mit Programmiersprachen wie Python mehrere Berechnungen miteinander verknüpfen. Ein Python-API-Client ist auf GitHub verfügbar. Er verwendet die Anfang des Jahres eingeführte Schnittstelle OPENQASM die welche erweiterten Zugriff auf die Hardware des Quantensystems ermöglicht.

Big Blue hatte im Mai 2016 den Zugriff auf einen experimentellen Quantencomputer öffentlich über die IBM Cloud zur Verfügung gestellt. Über ein dynamisches Benutzerinterface können Interessierte auf das Systeme zugreifen. Eine ähnlich wie öffentliche Quantum-Experience-Plattform die eine Registrierung erfordert, dient dem Austausch der Erfahrungen ? sowie von externen Nutzern als auch von IBM-Forschern.

Auf der Suche nach Anwendungen

Das erklärte Ziel der Öffnung war die Beschleunigung von Anwendungen für Quantencomputer die auf der Basis quantenmechanischer Zustände arbeiten. Mit ihnen sollen sich einige komplexe Aufgabenstellungen deutlich effizienter lösen lassen als mit herkömmlichen Supercomputern. Seit der Öffnung haben laut dem IBM-Forschungs-Blog etwa 40․000 Nutzer insgesamt 275․000 Experimente über die Quantum-Experience-Plattform durchgeführt. Die nun veröffentliche API entstand klar aufgrund der Nachfrage von Nutzern.

Die direkte Schnittstelle zum Zugriff auf IBM Quantum Experience erinnert wenig an traditionelle Programmiersprachen.

Bild: IBM Research

Freilich ist derzeit noch keine Programmierung des Systems mit herkömmlichen Programmiersprachen möglich. Vielmehr startet die Python-Bibliothek Experimente und zugehörige Jobs auf dem Quantencomputer und verknüpft so die bisher nur manuell verfügbaren Zugriffe. Über befehle wie api.getResultFromExecution lassen sich Ergebnisse abrufen und weiterverarbeiten.

Die nun veröffentliche API ist nur der erste Schritt die Quantensysteme für Entwickler zu öffnen: Für das erste Halbjahr 2017 plant IBM ein umfassendes SDK (Software Development Kit), das die Schnittstelle zwischen herkömmlichen und Quantencomputern optimieren soll. Es soll unter anderem Tools mitbringen » die Programme in ein Format umwandeln « welches Quantenrechner verarbeiten können.

Weitere Details lassen sich dem Blogbeitrag entnehmen. Neben dem Python-Client ist auf GitHub auch die Spezifikation von OPENQASM verfügbar.

Zuletzt aktualisiert am Uhr





Kommentare


Anzeige