Minimizar o tempo de execução de jobs
Existem várias formas de limitar o tempo gasto no processamento e execução de um job:
-
Execute apenas o número de shots necessário: O tempo quântico que um job consome (e, portanto, seu custo) escala com o número de shots. Portanto, você pode gerenciar seu custo executando apenas o número de shots de que precisa. Para jobs do Estimator, uma precisão menor normalmente requer mais shots e, consequentemente, maior tempo de execução.
-
Defina limites no tempo de execução: Você pode limitar por quanto tempo cada job, batch ou sessão é executado. Para detalhes, consulte Tempo máximo de execução para cargas de trabalho do Qiskit Runtime.
-
Use apenas as configurações necessárias para supressão e mitigação de erros, pois valores mais altos podem fazer com que seus jobs demorem mais. Consulte Introdução às opções, Configurar supressão de erros e Configurar mitigação de erros para detalhes.
-
Se você estiver executando vários jobs que contêm os mesmos circuitos (provavelmente parametrizados) e estiver usando um método de mitigação de erros que requer modelos de ruído, como PEA e PEC, considere usar o
NoiseLearner. Com esse programa auxiliar, você pode aprender o modelo de ruído de um Circuit uma vez e reutilizar o modelo em consultas subsequentes ao Estimator. Observe que um modelo de ruído fica desatualizado após certo tempo, portanto isso só é prático se não houver uma longa pausa entre jobs (por exemplo, dentro de uma sessão). Consulte Auxiliar de aprendizado de ruído para mais detalhes.
Próximos passos
- Uso de cargas de trabalho.
- Explore a mitigação de erros no curso Funções de custo.