Kvóty služby Azure Quantum
Kvóty Azure Quantum jsou omezení využití QPU definovaná poskytovatelem targets. Kvóty pomáhají zabránit náhodnému nadlimitním nákladům pro uživatele a zároveň zachovat integritu systémů poskytovatele. Kvóty jsou založené na výběru plánu poskytovatele a obvykle se dají zvýšit pomocí lístku podpory.
Využití sledované kvótami nemusí být nutně vázáno na náklady nebo kredit, ale může být korelované.
Tip
První uživatelé automaticky získají bezplatné kredity Azure Quantumv hodnotě 500 USD pro použití u každého zúčastněného poskytovatele kvantového hardwaru. Pokud jste využili všechny kredity a potřebujete víc, můžete se přihlásit do programu Azure Quantum Credits.
Způsob výpočtu kvót
V Azure Quantum poskytovatelé hardwaru a softwaru definují a řídí kvóty svých nabídek. Podrobné informace o kvótách najdete na stránce s referenčními informacemi o jednotlivých poskytovateli. Pokud se poskytovatel nezobrazuje v následujícím seznamu, nedefinuje žádné kvóty.
Zobrazení zbývající kvóty
Využití a kvóty Azure Quantum se měří z hlediska jednotek využití jednotlivých poskytovatelů. Někteří poskytovatelé nedefinuje žádné kvóty a nebudou mít k dispozici informace o využití, které by bylo možné zobrazit.
Poznámka
Pokud používáte plán Azure Quantum Credits, a ne fakturační plán, informace o kvótách se mapují na přidělené kredity. V takovém případě kvóta uvádí celkový počet kreditů, které jste obdrželi.
Sledování kvóty pomocí Azure Portal
- Přihlaste se k Azure Portal pomocí přihlašovacích údajů pro vaše předplatné Azure.
- Vyberte svůj pracovní prostor Azure Quantum.
- Na levém panelu v části Operace přejděte do okna Kredity a kvóty a vyberte kartu Kvóty .
- Podívejte se na využité a zbývající kvóty pro každého vybraného poskytovatele. Všimněte si, že informace o kvótě se zobrazují ve třech sloupcích.
- Využití pracovního prostoru: Limit využití pro aktuální pracovní prostor. Každý pracovní prostor Azure Quantum má limit využití.
- Využití předplatného Azure: Využití pro všechny pracovní prostory v aktuální oblasti a předplatném. Na této úrovni se nesledují všechny kvóty.
- Kadence: Období, kdy se kvóta prodloužila. Pokud je měsíční, využití se resetuje od 1. dne každého měsíce. V případě jednorázového použití se nikdy nevynuluje.
V tomto zobrazení jsou kredity Azure Quantum zahrnuté jako kvóty. To uživateli umožňuje zobrazit informace o kreditu vyjádřené v jednotkách, které poskytovatel sleduje, a také přidružený interval.
Sledování kvóty pomocí Azure CLI
Kvóty můžete zobrazit pomocí rozhraní Azure Command-Line (Azure CLI). Další informace najdete v tématu Správa kvantových pracovních prostorů pomocí Azure CLI.
Nainstalujte rozšíření Azure CLI
quantum
. Otevřete příkazový řádek a spusťte následující příkaz, který také upgraduje rozšíření, pokud už je nainstalovaná předchozí verze.az extension add --upgrade -n quantum
Přihlaste se k Azure pomocí svých přihlašovacích údajů. Zobrazí se seznam předplatných přidružených k vašemu účtu.
az login
Zadejte předplatné , které chcete použít.
az account set -s <Your subscription ID>
Vyberte pracovní prostor , který chcete použít. Všimněte si, že je také potřeba zadat skupinu prostředků a umístění.
az quantum workspace set \ -g MyResourceGroup \ -w MyWorkspace \ -l MyLocation \ -o table
Pomocí příkazu
az quantum workspace quotas
zobrazte informace o kvótách pro vybraný pracovní prostor.az quantum workspace quotas -o table
|Dimension | Holds | Limit | Period | ProviderId | Scope | Utilization| |--------- | ----- | --------- | -------- | ----------| ------------ | -----------| |qgs | 0.0 | 8333334.0 | Infinite | ionq | Subscription | 33334.0| |hqc | 0.0 | 800.0 | Infinite | quantinuum | Subscription | 0.0|
Viz výše uvedený výstup jako příklad. V tomto případě řádek qgs
ukazuje, že účet má limit 8333334 qgs
pro IonQ, z nichž 33334 qgs
byly použity. Účet má také limit 800
HQC s Quantinuum, z nichž 0
byly použity.
Sloupec Obor označuje, jestli kvóta odkazuje na aktuální pracovní prostor nebo předplatné.
- Pracovní prostor: Kvóta se sleduje pro jednotlivé pracovní prostory.
- Předplatné: Kvóta se sleduje společně pro všechny pracovní prostory v rámci stejného předplatného nebo oblasti.
Sloupec Období označuje období, kdy se kvóta prodloužila.
- Měsíčně: Využití se resetuje od 1. dne každého měsíce.
- Nekonečné: Využití se nikdy nevynuluje (v zobrazení Azure Portal se také označuje jako jednorázové).
Sledování kvóty pomocí sady Python SDK
Nainstalujte nejnovější verzi balíčku Pythonu
azure-quantum
.Otevřete nový soubor Pythonu. Vytvořte instanci objektu
Workspace
, který vám umožní připojit se k pracovnímu prostoru, který jste dříve nasadili v Azure.from azure.quantum import Workspace # Copy the following settings for your workspace workspace = Workspace ( resource_id = "", # Add your resource_id location = "" # Add your workspace location (for example, "westus") )
get_quotas
Pomocí metody zobrazte informace o kvótách pro vybraný pracovní prostor.quotas = workspace.get_quotas()
[{'dimension': 'qgs', 'scope': 'Subscription', 'provider_id': 'ionq', 'utilization': 33334.0, 'holds': 0.0, 'limit': 16666667.0, 'period': 'Infinite'}, {'dimension': 'hqc', 'scope': 'Subscription', 'provider_id': 'quantinuum', 'utilization': 0.0, 'holds': 0.0, 'limit': 40.0, 'period': 'Infinite'}, {'dimension': 'ehqc', 'scope': 'Subscription', 'provider_id': 'quantinuum', 'utilization': 0.0, 'holds': 0.0, 'limit': 160.0, 'period': 'Infinite'}, {'dimension': 'combined_job_hours', 'scope': 'Workspace', 'provider_id': 'Microsoft', 'utilization': 0.0, 'holds': 0.0, 'limit': 20.0, 'period': 'Monthly'}, {'dimension': 'combined_job_hours', 'scope': 'Subscription', 'provider_id': 'Microsoft', 'utilization': 0.011701412083333333, 'holds': 0.0, 'limit': 1000.0, 'period': 'Monthly'}]
Viz výše uvedený výstup jako příklad. V tomto případě řádek qgs
ukazuje, že účet má limit 8333334 qgs
pro IonQ, z nichž 33334 qgs
byly použity. Počet souběžných úloh je počet úloh, které lze v jednom okamžiku zařadit do fronty pro jednotlivé pracovní prostory.
Položka scope
označuje, jestli kvóta odkazuje na aktuální pracovní prostor nebo předplatné.
- Pracovní prostor: Kvóta se sleduje pro jednotlivé pracovní prostory.
- Předplatné: Kvóta se sleduje společně pro všechny pracovní prostory v rámci stejného předplatného nebo oblasti.
Položka period
označuje období, kdy se kvóta prodloužila.
- Měsíčně: Využití se resetuje od 1. dne každého měsíce.
- Nekonečné: Využití se nikdy nevynuluje (v zobrazení Azure Portal se také označuje jako jednorázové).
Tip
Metoda get_quotas
vrátí výsledky ve formě slovníku Pythonu. Pokud chcete získat čitelnější formát, použijte následující ukázky kódu k vytištění souhrnu > zbývajících kvót na úrovni předplatného a pracovního prostoru.
Zkopírujte následující kód pro sledování kvóty na úrovni předplatného.
# This gathers usage against quota for the various providers (quota is set at the subscription level).
# Note that a provider may have mutiple quotas, such as Quantinuum that limits usage of their Emulator.
rigetti_quota = 0
ionq_quota = 0
quantinuum_hqc_quota = 0
quantinuum_ehqc_quota = 0
rigetti_quota_utilization = 0
ionq_quota_utilization = 0
quantinuum_hqc_quota_utilization = 0
quantinuum_ehqc_quota_utilization = 0
for quota in workspace.get_quotas():
if (quota['provider_id'] == 'rigetti'):
rigetti_quota = quota['limit']
rigetti_quota_utilization = quota['utilization']
if (quota['provider_id'] == 'ionq'):
ionq_quota = quota['limit']
ionq_quota_utilization = quota['utilization']
if (quota['dimension'] == 'hqc'):
quantinuum_hqc_quota = quota['limit']
quantinuum_hqc_quota_utilization = quota['utilization']
if (quota['dimension'] == 'ehqc'):
quantinuum_ehqc_quota = quota['limit']
quantinuum_ehqc_quota_utilization = quota['utilization']
print('Rigetti quota use: ', "{:,}".format(rigetti_quota_utilization), '/', "{:,}".format(rigetti_quota))
print('IonQ quota use:', "{:,}".format(ionq_quota_utilization), '/', "{:,}".format(ionq_quota))
print('Quantinuum HQC quota use:', "{:,}".format(quantinuum_hqc_quota_utilization), '/', "{:,}".format(quantinuum_hqc_quota))
print('Quantinuum eHQC quota use:', "{:,}".format(quantinuum_ehqc_quota_utilization), '/', "{:,}".format(quantinuum_ehqc_quota))
Zkopírujte následující kód pro sledování kvóty na úrovni pracovního prostoru.
# This gathers usage against quota for the various providers for the current workspace
# As there can be multiple workspaces in a subscription, the quota usage for the workspace is less or equal to usage against quota at the subscription level
amount_utilized_rigetti = 0
amount_utilized_ionq = 0
amount_utilized_quantinuum_hqc = 0
amount_utilized_quantinuum_ehqc = 0
for job in workspace.list_jobs():
if (job.details.cost_estimate != None):
for event in job.details.cost_estimate.events:
if (event.amount_consumed > 0):
#print(event.amount_consumed, event.dimension_name, 'on', job.details.provider_id)
if (job.details.provider_id == 'rigetti'):
amount_utilized_rigetti += event.amount_consumed
if (job.details.provider_id == 'ionq'):
amount_utilized_ionq += event.amount_consumed
if (job.details.provider_id == 'quantinuum'):
#print(event.amount_consumed, event.dimension_name, 'on', job.details.provider_id)
#print(event)
if (event.dimension_id == 'hqc'):
amount_utilized_quantinuum_hqc += event.amount_consumed
else:
amount_utilized_quantinuum_ehqc += event.amount_consumed
print(job.id, event)
print('Rigetti quota use in current workspace: ', "{:,}".format(amount_utilized_rigetti), '/', "{:,}".format(rigetti_quota))
print('IonQ quota use in current workspace:', "{:,}".format(amount_utilized_ionq), '/', "{:,}".format(ionq_quota))
print('Quantinuum HQC quota use in current workspace:', "{:,}".format(amount_utilized_quantinuum_hqc), '/', "{:,}".format(quantinuum_hqc_quota))
print('Quantinuum eHQC quota use in current workspace:', "{:,}".format(amount_utilized_quantinuum_ehqc), '/', "{:,}".format(quantinuum_ehqc_quota))
Žádost o další kvótu
Pokud nepoužíváte plán Kreditů Azure Quantum, můžete požádat o navýšení kvóty tak, že vytvoříte lístek podpory.
Přihlaste se k Azure Portal pomocí přihlašovacích údajů pro vaše předplatné Azure.
Vyberte svůj pracovní prostor Azure Quantum.
Na levém panelu v části Operace přejděte do okna Kredity a kvóty a vyberte kartu Kvóty .
Buď stiskněte tlačítko Zvýšit na stránce kvóty, nebo vyberte tlačítko Nová žádost o podporu na bočním panelu portálu.
Otevře se lístek podpory. Podle těchto kroků vyplňte žádost.
- Popište problém jako žádost o přepsání kvóty Azure Quantum.
- Jako Typ problému vyberte Technické .
- Vyberte předplatné, ve které se pracovní prostor nachází.
- Vyberte Všechny služby.
- Jako typ služby zvolte Azure Quantum – Preview .
- V části Prostředek vyberte pracovní prostor, pro který chcete změnit kvótu.
- Jako typ problému zvolte Jiné.
- Přejděte na Řešení a pak znovu na Podrobnosti.
- Vyplňte všechna pole. Jako popis uveďte následující:
- Název poskytovatele, pro kterého chcete změnit kvóty
- Jestli chcete změnit kvóty rozsahu předplatného nebo pracovního prostoru
- Které kvóty chcete změnit a o kolik
- Jakékoli odůvodnění, proč navyšujete kvótu, nám může v některých případech pomoct při rozhodování.
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro