Zum Hauptinhalt springen

Job-Laufzeit minimieren

Es gibt mehrere Möglichkeiten, die für die Verarbeitung und Ausführung eines Jobs aufgewendete Zeit zu begrenzen:

  • Führe nur so viele Shots aus, wie du benötigst: Die Quantenzeit, die ein Job beansprucht (und damit seine Kosten), skaliert mit der Anzahl der Shots. Du kannst deine Kosten also steuern, indem du nur so viele Shots ausführst, wie nötig. Bei Estimator-Jobs erfordert eine geringere Präzision typischerweise mehr Shots und damit eine längere Ausführungszeit.

  • Lege Limits für die Ausführungszeit fest: Du kannst festlegen, wie lange jeder Job, jeder Batch oder jede Session läuft. Weitere Details findest du unter Maximale Ausführungszeit für Qiskit Runtime-Workloads.

  • Verwende nur die notwendigen Einstellungen für Fehlerunterdrückung und Fehlerminderung, da höhere Werte dazu führen können, dass deine Jobs länger laufen. Weitere Details findest du unter Einführung in Optionen, Fehlerunterdrückung konfigurieren und Fehlerminderung konfigurieren.

  • Wenn du mehrere Jobs ausführst, die dieselben (wahrscheinlich parametrisierten) Circuits enthalten, und eine Fehlerminderungsmethode verwendest, die Noise-Modelle erfordert (z. B. PEA und PEC), solltest du NoiseLearner in Betracht ziehen. Mit diesem Hilfsprogramm kannst du das Noise-Modell eines Circuits einmal erlernen und in nachfolgenden Estimator-Abfragen wiederverwenden. Beachte, dass ein Noise-Modell nach einer gewissen Zeit veraltet, weshalb dies nur praktisch ist, wenn zwischen den Jobs keine lange Verzögerung liegt (z. B. innerhalb einer Session). Weitere Details findest du unter Noise-Learning-Hilfsprogramm .

Nächste Schritte

Empfehlungen