Einführung in Qiskit Serverless
Qiskit Serverless bietet eine einfache Schnittstelle zur Ausführung von Workloads über quantenklassische Ressourcen. Dazu gehören die Bereitstellung von Programmen auf der IBM Quantum® Platform und die Ausführung von Workloads aus der Ferne sowie die einfache Ressourcenverwaltung für Multi-Cloud- und quantenzentrierte Supercomputing-Anwendungsfälle.
Premium-Benutzer können ihre Workloads aus der Ferne auf klassischer Rechenleistung erstellen, bereitstellen und ausführen, die über IBM Quantum Platform zur Verfügung gestellt wird.
Qiskit Serverless wird aktualisiert, und seine Funktionen ändern sich schnell. Während dieser Entwicklungsphase finden Sie Release Notes und die aktuellste Dokumentation auf der Seite „ Qiskit Serverless “ () unter GitHub.
Dies ist eine experimentelle Funktion, die nur für IBM Quantum Premium Plan, Flex Plan und On-Prem (über IBM Quantum Platform API) Plan Nutzer verfügbar ist.
Wann sollte ich „ Qiskit Serverless ” verwenden?
Qiskit Serverless hilft bei der Verwaltung klassischer und quantenmechanischer Ressourcen im gesamten Qiskit-Muster -Workflow. Dazu gehören unter anderem die folgenden Beispiele:
- Parallelisierung klassischer Aufgaben, wie Vor- und Nachbearbeitung
- Beibehaltung lang laufender Arbeitslasten in der Cloud, auch wenn der Laptop ausgeschaltet ist
- Wiederverwendbare Programme bereitstellen
Inhalte
Die folgenden Rechenressourcen sind standardmäßig in der Umgebung Qiskit Serverless enthalten. Die Benutzer können sich an den Support wenden, um diese zu erhöhen.
Normaler Knoten:
- 24 „ vCPU “-Kerne
- 120GB RAM
- Maximal zwei aktive Aufträge pro Benutzer zu einem Zeitpunkt
GPU-Knoten (wird von der Algorithmiq-TEM -Qiskit-Funktion verwendet):
- 24 „ vCPU “-Kerne
- 120GB RAM
- Nvidia- L40S -GPU
- Pro Benutzer dürfen zu jedem Zeitpunkt maximal vier Aufträge gleichzeitig aktiv sein
Qiskit Serverless installieren
Um Qiskit Serverless auf IBM Quantum Platform zu verwenden, installieren Sie die folgenden Pakete:
pip install qiskit-ibm-catalog qiskit_serverlessqiskit_ibm_catalog bietet clientseitige Tools zum Hochladen und Ausführen von Remote-Programmen, während serverseitige Tools zur Verteilung von Rechenleistung und zur Datenverwaltung qiskit_serverless bereitstellt. Für diese Pakete ist python „ 3.11 “ oder höher erforderlich. Alle Anforderungen finden Sie in der Datei requirements.txt . Benutzer und Organisationen, die „ Qiskit Serverless “ auf einer eigenen Infrastruktur ausführen möchten, sollten die Anleitung zur Einrichtung der Cloud-Infrastruktur befolgen.
Derzeit werden in der Tabelle „ IBM Quantum -Workloads“ ausschließlich Workloads des „ IBM Quantum Compute Service“ angezeigt. Verwenden Sie, job.status() um den aktuellen Status Ihrer „ Qiskit Serverless “-Workloads anzuzeigen. Ein Beispiel finden Sie im Leitfaden „Erste „ Qiskit Serverless “-Workload remote ausführen “.
Nächste Schritte
- Erfahren Sie, wie Sie Ihr erstes Programm „ Qiskit Serverless “ schreiben.
- Probieren Sie einige Tutorials aus.