Minimizar el tiempo de ejecución de los trabajos
Hay varias formas de limitar el tiempo dedicado a procesar y ejecutar un trabajo:
-
Ejecuta solo la cantidad de shots que necesitas: El tiempo cuántico que tarda un trabajo (y, por lo tanto, su costo) escala con el número de shots. Por ello, puedes gestionar tu costo ejecutando únicamente los shots necesarios. Para los trabajos de Estimator, una menor precisión generalmente requiere más shots y, por ende, mayor tiempo de ejecución.
-
Establece límites en el tiempo de ejecución: Puedes limitar cuánto tiempo se ejecuta cada trabajo, lote o sesión. Para más detalles, consulta Tiempo máximo de ejecución para cargas de trabajo de Qiskit Runtime.
-
Usa solo la configuración necesaria para la supresión y la mitigación de errores, ya que valores más altos pueden hacer que tus trabajos tarden más en ejecutarse. Consulta Introducción a las opciones, Configurar la supresión de errores y Configurar la mitigación de errores para más detalles.
-
Si ejecutas varios trabajos que contienen los mismos circuitos (probablemente parametrizados) y usas un método de mitigación de errores que requiere modelos de ruido, como PEA y PEC, considera usar
NoiseLearner. Con este programa auxiliar, puedes aprender el modelo de ruido de un circuito una sola vez y reutilizarlo en consultas posteriores de Estimator. Ten en cuenta que un modelo de ruido se vuelve obsoleto después de cierto tiempo, por lo que esto solo es práctico si no hay una demora prolongada entre trabajos (por ejemplo, dentro de una sesión). Consulta Programa auxiliar de aprendizaje de ruido para más detalles.
Próximos pasos
- Uso de la carga de trabajo.
- Explora la mitigación de errores en el curso de Funciones de costo.