Execute em hardware quântico com o IBM Quantum Compute Service
O IBM Quantum® Compute Service, antes chamado de Qiskit Runtime Service, é o serviço baseado em nuvem para executar computações quânticas em hardware IBM Quantum. O pacote qiskit-ibm-runtime é um cliente desse serviço e é o sucessor do Qiskit IBM Provider. O Quantum Compute simplifica as computações quânticas e fornece implementações ideais das classes base de primitivas do Qiskit para hardware IBM Quantum. Para começar a usar as primitivas do IBM Quantum, acesse a documentação.
O Quantum Compute foi projetado para usar recursos computacionais clássicos e quânticos adicionais, incluindo técnicas como supressão e mitigação de erros, para retornar um resultado de maior qualidade ao executar circuitos quânticos em processadores quânticos. Exemplos incluem o desacoplamento dinâmico para supressão de erros, e a mitigação de leitura e a extrapolação de ruído zero (ZNE) para mitigação de erros. Saiba como configurar essas opções na página Configure a mitigação de erros.
O Quantum Compute também inclui três tipos de modos de execução para executar seu programa quântico em hardware da IBM®: Job, Session e Batch, cada um com casos de uso e implicações diferentes para a fila de jobs quânticos. Um Job é uma única consulta a uma primitiva que pode ser executada por um número especificado de shots. As sessões permitem executar com eficiência vários jobs em cargas de trabalho iterativas em computadores quânticos. O modo batch permite enviar todos os seus jobs de uma só vez para processamento paralelo. Observe que usuários do Open Plan não podem enviar jobs de sessão.
Para instalar rapidamente o cliente do IBM Quantum Compute, execute o comando a seguir:
pip install qiskit-ibm-runtime
Consulte a página de instalação para configurar um ambiente de desenvolvimento para criar programas quânticos.
O Quantum Compute é de código aberto?
A resposta curta é: nem tudo. O software que cuida dos detalhes técnicos de executar seu programa quântico em um dispositivo IBM Quantum (incluindo qualquer mitigação e supressão de erros) não é de código aberto. No entanto, a biblioteca de software cliente qiskit-ibm-runtime (que é a interface para os usuários acessarem o IBM Quantum Compute Service), o Qiskit SDK executado no lado do servidor e parte do software usado para mitigação de erros são de código aberto. Para participar dos esforços de código aberto do Qiskit, visite nossa organização no GitHub em github.com/Qiskit e github.com/Qiskit-Extensions.