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
- Użycie obciążenia roboczego.
- Zapoznaj się z mitygacją błędów w kursie Funkcje kosztu.