Introduzione a 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.
Qiskit Serverless sta ricevendo un aggiornamento e le sue funzionalità stanno evolvendo rapidamente. Durante questa fase di sviluppo, trovi le note di rilascio e la documentazione più recente sulla pagina Qiskit Serverless GitHub.
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. Trovi un esempio nella guida Esegui il tuo primo workload Qiskit Serverless in remoto.
Passi successivi​
- Scopri come scrivere il tuo primo programma Qiskit Serverless.
- Prova alcuni tutorial.