Pular para o conteúdo principal

Jobs de calibração

O que é calibrado?

Vários aspectos do QPU são afetados pelas diversas calibrações que a IBM® executa diária e horarmente.

Calibrações diárias

Essas calibrações são executadas uma vez por dia e duram de 30 a 90 minutos, dependendo do tamanho do QPU. Os dispositivos iniciam essa calibração diária à meia-noite (horário do leste dos EUA), com os jobs de calibração se intercalando um a um com os jobs de usuários externos. Isso faz com que os jobs de calibração se distribuam ao longo de várias horas, às vezes mais de meio dia. Elas incluem o seguinte:

  • Calibrações de qubit único

A frequência, as amplitudes de pulso e o parâmetro "DRAG" de cada qubit são calibrados.

  • Benchmarking de qubit único

    Os tempos de coerência T1/T2 e as taxas de erro de medição são medidos, e o benchmarking randomizado é executado em lotes de qubits não adjacentes.

  • Calibrações e benchmarking de gates de dois qubits

    A amplitude e a fase de cada pulso são calibradas, e o benchmarking randomizado em lotes de gates bem separados e de comprimento similar é executado.

Calibrações/monitoramento horário

Essas calibrações tentam ser executadas a cada hora e duram de 2 a 3 minutos. Elas são intercaladas com jobs de usuários externos e tentarão ser executadas em intervalos o mais próximo possível de uma hora. Elas incluem o seguinte:

  • Ângulo de leitura de cada qubit
  • Verificações de estabilidade

Isso garante a discriminação adequada de estados.

A saúde do sistema também é monitorada por meio de um teste rápido para confirmar que todos os gates de qubit único e de dois qubits estão funcionando em um nível básico. Isso garante o funcionamento adequado dos gates e nos permite fechar automaticamente a fila caso detectemos uma falha grave no sistema.

Por que as calibrações são executadas?

As calibrações garantem que os QPUs estejam estáveis e retornem resultados precisos. Elas também permitem que a IBM encontre e resolva quaisquer falhas de sistema o mais rápido possível. Além disso, fornecem aos usuários as taxas de erro e os tempos de coerência mais atualizados, permitindo que façam escolhas melhores ao decidir quais qubits usar ou como compilar seus circuitos.

Múltiplos circuitos no mesmo job

Se eu tiver múltiplos circuitos no mesmo job, é possível que alguns desses circuitos sejam executados com uma calibração diferente?

Não; como os circuitos estão agrupados em um único job, o job inteiro será executado com a mesma calibração. Um job de calibração não pode ser executado simultaneamente enquanto um job externo está em execução.

Por quanto tempo os jobs de calibração são executados?

Executamos tanto jobs de calibração diários quanto horários. As calibrações diárias em um dispositivo menor (5 a 7 qubits) podem levar cerca de 30 minutos, enquanto para dispositivos maiores (mais de 7 qubits) podem levar cerca de 90 minutos. As calibrações horárias são executadas por cerca de 2 a 3 minutos a cada hora.

Jobs submetidos simultaneamente com calibrações diferentes

É possível que dois jobs submetidos simultaneamente sejam executados com calibrações diferentes?

Sim, é possível. Nesse cenário, o primeiro job seria executado e um job de calibração seria intercalado entre o fim do primeiro job e o início do segundo. O segundo job seria executado com essas novas calibrações.

Benchmarking

Vocês executam benchmarking para cada qubit individual, ou os qubits são avaliados em paralelo?

Todas as calibrações e o benchmarking de qubit único são feitos em lotes de qubits que não são vizinhos mais próximos, para maior eficiência.