Sari la conținutul principal
Acest proiect este în versiune beta. Ai găsit o eroare? Deschide un issue pe GitHub. Ai o întrebare sau o idee? Întreabă în Discussions — ne-ar plăcea să aflăm părerea ta!
Cum este calitatea traducerii pe această pagină?

Planificatorul fair-share

Când trimiți o sarcină de lucru către o unitate de procesare cuantică (QPU), aceasta intră în planificatorul specific QPU-ului respectiv, alăturându-se grupului de sarcini de lucru (de la toți utilizatorii) care așteaptă să fie executate pe acel QPU. Ordinea în care aceste sarcini 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ă sarcinile de lucru din diverse instanțe sunt intercalate astfel încât ordinea în care sarcinile 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 sarcini de lucru, este în general imposibil să se garanteze când va fi executată o sarcină 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 IBM Quantum Compute Service.

  • 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 sarcinile de lucru finalizate cu succes, precum și sarcinile de lucru care returnează anumite coduri de eroare 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 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 sarcini de lucru în coada unui calculator cuantic. Cu toate celelalte condiții egale, o instanță cu de două ori mai multe unități de resurse (RU) poate executa de două ori mai multe sarcini 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ă sarcinile 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 disponibil pentru o nouă sarcină, solicită următoarea sarcină de lucru de la planificatorul fair-share. Comportamentul implicit al planificatorului este de a selecta următoarea sarcină 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 o sarcină de lucru, planificatorul va selecta mai întâi cea mai veche sarcină de lucru. Astfel, în cadrul unei instanțe, planificatorul funcționează pe baza principiului primul intrat, primul ieșit (FIFO).

Pași următori​

Recomandări