Was ist Qiskit Serverless?
Qiskit Serverless bietet eine einfache Schnittstelle, um Workloads über quantum-klassische Ressourcen hinweg auszuführen. Dazu gehören das Bereitstellen von Programmen auf der IBM Quantum® Platform und das remote Ausführen von Workloads sowie eine einfache Ressourcenverwaltung für Multi-Cloud- und quantenzentrierte Supercomputing-Anwendungsfälle.
Premium-Benutzer können ihre Workloads remote auf klassischen Rechenressourcen erstellen, bereitstellen und ausführen, die über die IBM Quantum Platform zur Verfügung gestellt werden.
Dies ist eine experimentelle Funktion, die ausschließlich für Benutzer des IBM Quantum Premium Plan, Flex Plan und On-Prem (über die IBM Quantum Platform API) Plan verfügbar ist.
Wann sollte ich Qiskit Serverless verwenden?
Qiskit Serverless hilft dabei, klassische und Quanten-Ressourcen über den gesamten Qiskit patterns-Workflow hinweg zu verwalten. Dazu gehören unter anderem folgende Beispiele:
- Parallelisierung klassischer Aufgaben, wie Vor- und Nachverarbeitung
- Persistierung langläufiger Workloads in der Cloud, auch wenn dein Laptop ausgeschaltet ist
- Bereitstellen wiederverwendbarer Programme
Was ist enthalten?
Die folgenden Rechenressourcen sind standardmäßig in der Qiskit Serverless-Umgebung enthalten. Benutzer können den Support kontaktieren, um diese zu erhöhen.
- 16 vCPU-Kerne
- 64 GB RAM
- Maximal zwei aktive Jobs pro Benutzer zur gleichen Zeit
Qiskit Serverless installieren
Um Qiskit Serverless auf der IBM Quantum Platform zu verwenden, installiere die folgenden Pakete:
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog stellt die clientseitigen Tools zum Hochladen und Ausführen von Remote-Programmen bereit, während qiskit_serverless serverseitige Tools zur Verteilung von Rechenaufgaben und Datenverwaltung bereitstellt. Diese Pakete erfordern python 3.11+. Für Benutzer und Organisationen, die Qiskit Serverless auf eigener Infrastruktur betreiben möchten, folge dem Leitfaden zur Cloud-Infrastruktur-Einrichtung.
Derzeit zeigt die IBM Quantum Workloads-Tabelle nur Qiskit Runtime-Workloads an. Verwende job.status(), um den aktuellen Status deiner Qiskit Serverless-Workload zu sehen.
Nächste Schritte
- Erkunde, wie du dein erstes Qiskit Serverless-Programm schreibst.
- Probiere einige Tutorials aus.