Ce este Qiskit Serverless?
Qiskit Serverless oferă o interfață simplă pentru a rula fluxuri de lucru pe resurse cuantice-clasice. Aceasta include implementarea programelor pe IBM Quantum® Platform și rularea de fluxuri de lucru de la distanță, precum și gestionarea ușoară a resurselor pentru cazuri de utilizare multi-cloud și supercalculatoare cuantice.
Utilizatorii premium pot construi, implementa și rula fluxurile lor de lucru de la distanță pe resurse de calcul clasic disponibile prin IBM Quantum Platform.
Aceasta este o funcționalitate experimentală disponibilă doar pentru utilizatorii IBM Quantum Premium Plan, Flex Plan și On-Prem (prin IBM Quantum Platform API) Plan.
Când ar trebui să folosesc Qiskit Serverless?
Qiskit Serverless ajută la gestionarea resurselor clasice și cuantice pe întregul flux de lucru Qiskit patterns. Aceasta include câteva dintre următoarele exemple:
- Paralelizarea sarcinilor clasice, cum ar fi pre-procesarea și post-procesarea
- Persistența fluxurilor de lucru de lungă durată în cloud, chiar dacă laptopul tău este oprit
- Implementarea programelor reutilizabile
Ce este inclus?
Următoarele resurse de calcul sunt incluse implicit în mediul Qiskit Serverless. Utilizatorii pot contacta suportul pentru a le mări pe oricare dintre acestea.
- 16 nuclee vCPU
- 64 GB RAM
- Maximum două joburi active per utilizator în orice moment
Instalează Qiskit Serverless
Pentru a folosi Qiskit Serverless pe IBM Quantum Platform, instalează următoarele pachete:
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog oferă instrumentele de tip client pentru a încărca și rula programe de la distanță, în timp ce qiskit_serverless oferă instrumente de tip server pentru a distribui calculul și a gestiona datele. Aceste pachete necesită python 3.11+. Pentru utilizatorii și organizațiile care doresc să ruleze Qiskit Serverless pe infrastructură proprie, urmează ghidul Cloud infrastructure setup.
În prezent, tabelul de fluxuri de lucru IBM Quantum reflectă doar fluxurile de lucru Qiskit Runtime. Folosește job.status() pentru a vedea starea curentă a fluxului tău de lucru Qiskit Serverless.
Pași următori
- Explorează cum să scrii primul tău program Qiskit Serverless.
- Încearcă câteva tutoriale.