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.
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.
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
- Explore como escrever seu primeiro programa com o Qiskit Serverless.
- Experimente alguns tutoriais.