Pular para o conteúdo principal

O que é o Qiskit Serverless?

O Qiskit Serverless fornece uma interface simples para executar cargas de trabalho em recursos quântico-clássicos. Isso inclui a implantação de programas na IBM Quantum® Platform e a execução de cargas de trabalho de forma remota, além de um gerenciamento fácil de recursos para casos de uso de múltiplas nuvens e supercomputação centrada no quântico.

Usuários premium podem criar, implantar e executar suas cargas de trabalho remotamente em recursos de computação clássica disponibilizados pela IBM Quantum Platform.

nota

Este é um recurso experimental disponível apenas para usuários dos planos IBM Quantum Premium, Flex e On-Prem (via API da IBM Quantum Platform).

Quando devo usar o Qiskit Serverless?

O Qiskit Serverless ajuda a gerenciar recursos clássicos e quânticos em todo o fluxo de trabalho de padrões do Qiskit. Isso inclui alguns dos seguintes exemplos:

  • Paralelizar tarefas clássicas, como pré-processamento e pós-processamento
  • Manter cargas de trabalho de longa duração na nuvem, mesmo que seu notebook esteja desligado
  • Implantar programas reutilizáveis

O que está incluído?

Os seguintes recursos de computação estão incluídos por padrão no ambiente do Qiskit Serverless. Os usuários podem entrar em contato com o suporte para aumentar qualquer um deles.

  • 16 núcleos de vCPU
  • 64 GB de RAM
  • Máximo de dois jobs ativos por usuário a qualquer momento

Instalar o Qiskit Serverless

Para usar o Qiskit Serverless na IBM Quantum Platform, instale os seguintes pacotes:

pip install qiskit-ibm-catalog qiskit_serverless

qiskit_ibm_catalog fornece as ferramentas do lado do cliente para fazer upload e executar programas remotos, enquanto qiskit_serverless fornece ferramentas do lado do servidor para distribuir a computação e gerenciar dados. Esses pacotes exigem python 3.11+. Para usuários e organizações que desejam executar o Qiskit Serverless em infraestrutura própria, siga o guia de configuração de infraestrutura em nuvem.

dica

Atualmente, a tabela de cargas de trabalho da IBM Quantum reflete apenas as cargas de trabalho do Qiskit Runtime. Use job.status() para ver o status atual da sua carga de trabalho do Qiskit Serverless.

Próximos passos

Recomendações