Saltar al contenido principal

Trabajos de calibración (Calibration jobs)

¿Qué se calibra?

Múltiples aspectos de las QPU se ven afectados por las diferentes calibraciones que IBM® ejecuta de forma diaria y horaria.

Calibraciones diarias

Estas calibraciones se ejecutan una vez todos los días y duran entre 30 y 90 minutos, dependiendo del tamaño de la QPU. Los dispositivos comienzan esta calibración diaria a la medianoche (hora del Este o ET), con los trabajos de calibración intercalándose uno a uno con los trabajos de usuarios externos. Esto provoca que los trabajos de calibración se extiendan a lo largo de varias horas, a veces más de medio día. Estas incluyen lo siguiente:

  • Calibraciones de un solo qubit (Single-qubit calibrations)

Se calibran la frecuencia, las amplitudes de los pulsos y el parámetro "DRAG" de cada qubit.

  • Evaluación de rendimiento (benchmarking) de un solo qubit

    Se miden las tasas de error de medición y los tiempos de coherencia T1/T2, y se ejecuta una evaluación de rendimiento aleatorizada (randomized benchmarking) en lotes de qubits no adyacentes.

  • Calibraciones y evaluación de rendimiento (benchmarking) de puertas de dos qubits (Two-qubit gate calibrations)

    Se calibra la amplitud y fase de cada pulso, y se ejecuta una evaluación de rendimiento aleatorizada en lotes de puertas bien separadas de longitud similar.

Calibraciones/monitoreo por hora (Hourly calibrations/monitoring)

Estas calibraciones intentan ejecutarse a cada hora y duran entre 2 y 3 minutos. Se intercalan con trabajos de usuarios externos y tratarán de ejecutarse en intervalos lo más cercanos a una hora como sea posible. Éstas incluyen lo siguiente:

  • El ángulo de lectura (readout angle) de cada qubit
  • Controles de estabilidad (Stability checks)

Esto asegura la correcta discriminación del estado.

La salud del sistema también es monitoreada mediante el uso de una prueba rápida para confirmar que todas las puertas de uno y dos qubits están funcionando a un nivel básico. Esto asegura la correcta operación de las puertas y nos permite cerrar la cola de espera de manera automática si detectamos una falla seria en el sistema.

¿Por qué se ejecutan las calibraciones?

Las calibraciones aseguran que las QPUs sean estables y devuelvan resultados precisos. También permiten a IBM encontrar y resolver cualquier falla del sistema tan pronto como sea posible. De igual modo, proporcionan a los usuarios las tasas de error y los tiempos de coherencia más actualizados, permitiéndoles tomar mejores decisiones al elegir qué qubits usar o cómo compilar sus circuitos.

Múltiples circuitos en el mismo trabajo (job)

Si tengo múltiples circuitos en el mismo trabajo (job), ¿es posible que algunos de esos circuitos se ejecuten bajo una calibración diferente?

No; dado que los circuitos se agrupan en un solo trabajo, el trabajo completo se ejecutará con la misma calibración. Un trabajo de calibración no puede ejecutarse simultáneamente mientras se está ejecutando un trabajo externo.

¿Cuánto duran los trabajos de calibración?

Ejecutamos trabajos de calibración diarios y por hora. Las calibraciones diarias en un dispositivo más pequeño (5-7 qubits) pueden tomar alrededor de 30 minutos, mientras que para los dispositivos más grandes (7+ qubits) podrían tomar alrededor de 90 minutos. Las calibraciones por hora se ejecutan por alrededor de 2-3 minutos cada hora.

Trabajos enviados simultáneamente con calibraciones diferentes

¿Es posible que dos trabajos que fueron enviados simultáneamente se ejecuten bajo calibraciones diferentes?

Sí, es posible. En este escenario, el primer trabajo se ejecutaría y un trabajo de calibración se intercalaría entre el final del primer trabajo y el comienzo del segundo trabajo. El segundo trabajo se ejecutaría bajo estas nuevas calibraciones.

Evaluación de rendimiento (Benchmarking)

¿Ejecutan evaluación de rendimiento para cada qubit individual de manera única, o se evalúan en paralelo?

Todas las calibraciones y evaluaciones de rendimiento de un solo qubit se realizan en lotes de qubits vecinos-no-más-cercanos (non-nearest-neighbor qubits) por motivos de eficiencia.