Planificatorul fair-share
Când trimiți un volum de lucru către o unitate de procesare cuantică (QPU), acesta intră în planificatorul specific QPU-ului respectiv, alăturându-se grupului de volume de lucru (de la toți utilizatorii) care așteaptă să fie executate pe acel QPU. Ordinea în care aceste volume de lucru sunt executate este, în mod implicit, determinată de o formulă fair-share. Așa cum este discutat mai jos, această formulă încearcă să echilibreze volumul de lucru între diferite instanțe în funcție de cantitatea alocată de acces la QPU într-o fereastră de timp dată. În practică, aceasta înseamnă că volumele de lucru din diverse instanțe sunt intercalate astfel încât ordinea în care volumele de lucru se finalizează nu este neapărat ordinea în care au fost trimise. Deoarece ordinea este calculată dinamic pe măsură ce sosesc noi volume de lucru, este în general imposibil să se garanteze când va fi executat un volum de lucru de către planificatorul fair-share.
Termenii fair-share
-
Cont: Persoanele fizice și organizațiile folosesc un cont IBM Cloud® pentru a accesa IBM Quantum® Platform și Qiskit Runtime.
-
Instanță: Construcția de bază căreia îi este alocat timp din contul general către un set de QPU-uri și căreia utilizatorii îi sunt direct atribuiți. Instanțele sunt conectate la o regiune specifică și la un plan. Consultă ghidul Instanțe pentru mai multe informații.
-
Fereastră glisantă de 28 de zile: Planificatorul fair-share ia în considerare utilizarea pe o fereastră de timp glisantă. Doar timpul de execuție acumulat în acea fereastră este luat în calcul în scopul echității. Lungimea acelei ferestre este în prezent de 28 de zile. Când planificatorul fair-share este invocat, ia în considerare utilizarea începând cu 28 de zile în urmă. (Notă: Fereastra de timp glisantă nu se aplică planului Flex. Raportul fair-share pentru planul Flex este utilizarea totală față de alocare.)
-
Timp utilizat: Pentru fiecare instanță, în fereastra glisantă de 28 de zile, toate utilizările pe toate QPU-urile sunt contabilizate. Acestea includ toate volumele de lucru finalizate cu succes, precum și volumele de lucru care returnează coduri de eroare selectate cunoscute. (Notă: Fereastra de timp glisantă nu se aplică planului Flex. Raportul fair-share pentru planul Flex este utilizarea totală față de alocare.)
Alocare și administrare
IBM® atribuie o alocare de capacitate de calcul cuantic contului IBM Cloud al fiecărei organizații, pe baza capacității contractate în cadrul planului lor. Administratorii de cont decid apoi ce parte din această alocare să atribuie fiecărei instanțe. Planificatorul fair-share folosește alocarea și utilizarea curentă a instanțelor pentru a planifica volumele de lucru într-un mod care distribuie resursele în mod echitabil fiecărei instanțe.
De exemplu, să presupunem că doar două instanțe mențin volume de lucru în coada unui calculator cuantic. Cu toate celelalte condiții egale, o instanță cu de două ori mai multe minute poate executa de două ori mai multe volume de lucru.
Dacă contul organizației este un cont de întreprindere, administratorii de cont vor trebui mai întâi să distribuie alocările lor conturilor secundare ale contului, iar administratorul contului secundar va distribui apoi partea sa din alocare instanțelor contului secundar.
Cum funcționează planificatorul fair-share
Planificatorul fair-share selectează volumele de lucru pentru a fi executate pe un QPU într-o ordine dinamică, astfel încât nicio instanță să nu poată monopoliza QPU-ul. Când un QPU este pregătit pentru muncă suplimentară, solicită următorul volum de lucru de la planificatorul fair-share. Comportamentul implicit al planificatorului este de a selecta următorul volum de lucru identificând mai întâi instanța care a folosit cea mai mică parte din alocarea sa în fereastra de planificare curentă. Dacă instanța selectată a trimis mai mult de un volum de lucru, planificatorul va selecta mai întâi cel mai vechi volum de lucru. Astfel, în cadrul unei instanțe, planificatorul funcționează pe baza principiului primul intrat, primul ieșit (FIFO).
Pași următori
- Încearcă tutorialul Algoritmul lui Grover.
- Află cum să monitorizezi un volum de lucru.