Cos'è Qiskit Serverless?
Qiskit Serverless offre un'interfaccia semplice per eseguire carichi di lavoro su risorse quantistiche e classiche. Questo include il deployment di programmi sulla piattaforma IBM Quantum® e l'esecuzione remota dei carichi di lavoro, oltre a una gestione semplificata delle risorse per scenari multi-cloud e di supercomputing quantistico.
Gli utenti Premium possono sviluppare, distribuire ed eseguire i propri carichi di lavoro in remoto su risorse di calcolo classico messe a disposizione tramite IBM Quantum Platform.
Questa è una funzionalità sperimentale disponibile esclusivamente per gli utenti dei piani IBM Quantum Premium, Flex e On-Prem (tramite IBM Quantum Platform API).
Quando usare Qiskit Serverless?​
Qiskit Serverless aiuta a gestire le risorse classiche e quantistiche lungo l'intero flusso di lavoro dei Qiskit patterns. Alcuni esempi di utilizzo includono:
- Parallelizzazione di attività classiche, come pre-elaborazione e post-elaborazione
- Mantenimento attivo di carichi di lavoro di lunga durata nel cloud, anche quando il laptop è spento
- Distribuzione di programmi riutilizzabili
Cosa è incluso?​
Le seguenti risorse di calcolo sono incluse per impostazione predefinita nell'ambiente Qiskit Serverless. Gli utenti possono contattare il supporto per aumentarne i limiti.
- 16 core vCPU
- 64 GB di RAM
- Massimo due job attivi per utente contemporaneamente
Installare Qiskit Serverless​
Per usare Qiskit Serverless su IBM Quantum Platform, installa i seguenti pacchetti:
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog fornisce gli strumenti lato client per caricare ed eseguire programmi remoti, mentre qiskit_serverless fornisce gli strumenti lato server per distribuire il calcolo e gestire i dati. Questi pacchetti richiedono python 3.11 o versione successiva. Per gli utenti e le organizzazioni che desiderano eseguire Qiskit Serverless su un'infrastruttura personalizzata, segui la guida Cloud infrastructure setup.
Attualmente, la tabella dei carichi di lavoro IBM Quantum mostra solo i workload di Qiskit Runtime. Usa job.status() per visualizzare lo stato attuale del tuo carico di lavoro Qiskit Serverless.
Passi successivi​
- Scopri come scrivere il tuo primo programma Qiskit Serverless.
- Prova alcuni tutorial.