Przejdź do głównej treści
Ten projekt jest w wersji beta. Znalazłeś błąd? Otwórz zgłoszenie na GitHub. Masz pytanie lub pomysł? Zapytaj w Discussions — chętnie poznamy Twoją opinię!
Jak oceniasz jakość tłumaczenia tej strony?

Harmonogram fair-share

Gdy przesyłasz zadanie do jednostki przetwarzania kwantowego (QPU), trafia ono do harmonogramu danej QPU, dołączając do puli zadań (od wszystkich użytkowników) oczekujących na wykonanie na tej QPU. Kolejność, w jakiej zadania są wykonywane, jest domyślnie wyznaczana przez formułę fair-share. Jak opisano poniżej, formuła ta stara się zrównoważyć obciążenie między różnymi instancjami zgodnie z przydzieloną ilością dostępu do QPU w określonym oknie czasowym. W praktyce oznacza to, że zadania z różnych instancji są przeplatane w taki sposób, że kolejność zakończenia zadań nie musi odpowiadać kolejności ich przesłania. Ponieważ kolejność jest obliczana dynamicznie w miarę napływania nowych zadań, z harmonogramem fair-share generalnie nie można zagwarantować, kiedy dane zadanie zostanie wykonane.

Pojęcia harmonogramu fair-share​

  • Konto: Osoby fizyczne i organizacje używają konta IBM Cloud® do uzyskiwania dostępu do IBM Quantum® Platform i IBM Quantum Compute Service.

  • Instancja: Podstawowy konstrukt, do którego przydzielany jest czas z nadrzędnego konta dla zestawu QPU i do którego bezpośrednio przypisywani są użytkownicy. Instancje są powiązane z określonym regionem i planem. Więcej informacji znajdziesz w przewodniku Instancje.

  • 28-dniowe okno kroczące: Harmonogram fair-share uwzględnia wykorzystanie w kroczącym oknie czasowym. Do celów sprawiedliwości uwzględniany jest tylko czas wykonania zgromadzony w tym oknie. Długość tego okna wynosi obecnie 28 dni. Przy każdym wywołaniu harmonogram fair-share uwzględnia wykorzystanie z ostatnich 28 dni. (Uwaga: Kroczące okno czasowe nie dotyczy Planu Flex. Wskaźnik fair-share dla Planu Flex to całkowite użycie w stosunku do przydziału.)

  • Wykorzystany czas: Dla każdej instancji, w ciągu 28-dniowego okna kroczącego, uwzględniane jest całe użycie na wszystkich QPU. Obejmuje to wszystkie pomyślnie zakończone zadania, a także zadania zwracające znane wybrane kody błędów. (Uwaga: Kroczące okno czasowe nie dotyczy Planu Flex. Wskaźnik fair-share dla Planu Flex to całkowite użycie w stosunku do przydziału.)

Przydział i administracja​

IBM® przydziela moc obliczeniową do konta IBM Cloud każdej organizacji na podstawie mocy obliczeniowej wykupionej w ramach jej planu. Administratorzy konta decydują następnie, jaką część tego przydziału przypisać do każdej instancji. Harmonogram fair-share używa przydziału instancji i bieżącego użycia do planowania zadań tak, aby sprawiedliwie rozdzielać zasoby między instancje.

Na przykład załóżmy, że tylko dwie instancje utrzymują zadania w kolejce jednego komputera kwantowego. Przy pozostałych warunkach niezmienionych instancja z dwukrotnie większą liczbą jednostek zasobów (RU) może wykonać dwa razy więcej zadań.

Jeśli konto organizacji jest kontem korporacyjnym, administratorzy konta będą musieli najpierw rozdzielić swoje przydziały do kont podrzędnych tego konta, a administrator konta podrzędnego następnie rozdzieli swoją część przydziału do instancji konta podrzędnego.

Jak działa harmonogram fair-share​

Harmonogram fair-share wybiera zadania do wykonania na QPU w dynamicznej kolejności, tak aby żadna instancja nie mogła monopolizować QPU. Gdy QPU jest gotowa na dodatkową pracę, żąda następnego zadania od harmonogramu fair-share. Domyślne zachowanie harmonogramu polega na tym, że najpierw wskazuje on instancję, która w bieżącym oknie harmonogramowania wykorzystała najmniejszą część swojego przydziału, i z niej wybiera następne zadanie. Jeśli wybrana instancja przesłała więcej niż jedno zadanie, harmonogram wybierze najpierw najstarsze zadanie. W ten sposób, w ramach instancji, harmonogram działa na zasadzie pierwszy weszły, pierwszy wyszedł (FIFO).

Kolejne kroki​

Rekomendacje