Vai al contenuto principale

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.

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.

Passi successivi​

Raccomandazioni