Przejdź do głównej treści

Minimalizuj czas wykonywania zadania

Istnieje kilka sposobów na ograniczenie czasu poświęcanego na przetwarzanie i uruchamianie zadania:

  • Uruchamiaj tylko tyle próbek (shots), ile potrzebujesz: czas kwantowy zadania (a co za tym idzie jego koszt) rośnie wraz z liczbą próbek. Możesz więc zarządzać kosztami, uruchamiając tylko tyle próbek, ile faktycznie potrzebujesz. W przypadku zadań Estimator niższa precyzja zazwyczaj wymaga więcej próbek, a tym samym dłuższego czasu wykonania.

  • Ustaw limity czasu wykonania: możesz ograniczyć czas działania każdego zadania, wsadu (batch) lub Session. Szczegóły znajdziesz w artykule Maksymalny czas wykonania dla obciążeń Qiskit Runtime.

  • Używaj tylko niezbędnych ustawień tłumienia i mitygacji błędów, ponieważ wyższe wartości mogą wydłużyć czas wykonywania zadań. Szczegóły znajdziesz w artykułach Wprowadzenie do opcji, Konfigurowanie tłumienia błędów oraz Konfigurowanie mitygacji błędów.

  • Jeśli uruchamiasz wiele zadań zawierających te same (prawdopodobnie sparametryzowane) Circuit i korzystasz z metody mitygacji błędów wymagającej modeli szumu, takiej jak PEA i PEC, rozważ użycie NoiseLearner. Ten program pomocniczy pozwala nauczyć model szumu Circuit raz i ponownie wykorzystywać go w kolejnych zapytaniach do Estimator. Pamiętaj, że model szumu traci aktualność po pewnym czasie, dlatego jest to praktyczne tylko wtedy, gdy między zadaniami nie ma długich przerw (na przykład w ramach jednej Session). Więcej szczegółów znajdziesz w artykule Pomocnik uczenia szumu .

Następne kroki

Zalecenia