Vai al contenuto principale

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.

suggerimento

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.

nota

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.

suggerimento

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​

Raccomandazioni