Aller au contenu principal

Minimiser le temps d'exécution des jobs

Il existe plusieurs façons de limiter le temps consacré au traitement et à l'exécution d'un job :

  • N'exécute que le nombre de shots nécessaires : le temps quantique d'un job (et donc son coût) évolue en fonction du nombre de shots. Tu peux donc maîtriser ton coût en n'exécutant que le nombre de shots dont tu as besoin. Pour les jobs Estimator, une précision plus faible nécessite généralement davantage de shots et donc un temps d'exécution plus long.

  • Fixe des limites sur le temps d'exécution : tu peux limiter la durée d'exécution de chaque job, batch ou session. Pour plus de détails, consulte Temps d'exécution maximum pour les workloads Qiskit Runtime.

  • Utilise uniquement les paramètres nécessaires pour la suppression et la mitigation des erreurs, car des valeurs élevées peuvent allonger la durée de tes jobs. Consulte Introduction aux options, Configurer la suppression des erreurs et Configurer la mitigation des erreurs pour plus de détails.

  • Si tu exécutes plusieurs jobs contenant les mêmes circuits (probablement paramétrés) et que tu utilises une méthode de mitigation des erreurs nécessitant des modèles de bruit, comme PEA et PEC, envisage d'utiliser NoiseLearner. Grâce à ce programme auxiliaire, tu peux apprendre le modèle de bruit d'un circuit une seule fois et le réutiliser dans les requêtes Estimator suivantes. Note qu'un modèle de bruit devient obsolète après un certain temps, ce qui le rend pertinent uniquement en l'absence de longue interruption entre les jobs (par exemple, au sein d'une session). Consulte Programme auxiliaire d'apprentissage du bruit pour plus de détails.

Prochaines étapes

Recommandations