Rychlý start: Spuštění prvního odhadu prostředků
V tomto rychlém startu se dozvíte, jak pomocí nástroje Azure Quantum Resource Estimator odhadnout prostředky programu V#.
Požadavky
- Nejnovější verze editoru Visual Studio Code nebo otevření editoru VS Code na webu
- Nejnovější verze rozšíření Quantum Development Kit. Podrobnosti o instalaci najdete v tématu Nastavení rozšíření QDK.
Tip
Ke spuštění nástroje pro odhad prostředků nemusíte mít účet Azure.
Načtení ukázkového programu v Q#
- Ve VS Code vyberte > a uložte ho jako RandomNum.qs.
- Otevřete RandomNum.qs a zadejte
sample
, pak vyberte náhodný bit vzorek a uložte soubor.
Spuštění estimátoru prostředků
Estimátor prostředků nabízí šest předdefinovaných parametrů qubitu, čtyři z nichž čtyři mají instrukční sady založené na bráně a dvě, které mají instrukční sadu Majorana. Nabízí také dva kódysurface_code
oprav kvantových chyb a floquet_code
.
V tomto příkladu spustíte estimátor prostředků pomocí parametru qubit_gate_us_e3
qubitu surface_code
a kódu opravy kvantových chyb. Další informace najdete v parametrech Target pro estimátor prostředků.
- Vyberte Zobrazení –> Paleta příkazů nebo stiskněte Kombinaci kláves Ctrl+Shift+P a zadejte "prostředek", který by měl zobrazit možnost Q#: Vypočítat odhady zdrojů. Tuto možnost vyberte, pokud chcete otevřít okno Nástroje pro posouzení prostředků.
- Pokud chcete odhadnout prostředky, můžete vybrat jeden nebo více parametrů Qubitu + typ kódu opravy chyb. V tomto příkladu vyberte qubit_gate_us_e3 a klikněte na TLAČÍTKO OK.
- Zadejte rozpočet chyby nebo přijměte výchozí hodnotu 0.001. V tomto příkladu ponechte výchozí hodnotu a stiskněte Enter.
- Stisknutím klávesy Enter přijměte výchozí název výsledku na základě názvu souboru, v tomto případě RandomNum.
Zobrazení výsledků
Estimátor prostředků poskytuje několik odhadů pro stejný algoritmus, přičemž každý zobrazuje kompromisy mezi počtem qubitů a modulem runtime. Pochopení kompromisu mezi modulem runtime a škálováním systému je jedním z důležitějších aspektů odhadu prostředků.
Výsledek odhadu zdroje se zobrazí v okně odhadu Q#.
Na kartě Výsledky se zobrazí souhrn odhadu zdrojů. Kliknutím na ikonu vedle prvního řádku vyberte sloupce, které chcete zobrazit. Můžete si vybrat z názvu spuštění, typu odhadu, typu qubitu, schématu qec, rozpočtu chyb, logických qubitů, logické hloubky, vzdálenosti kódu, T stavů, továren T, zlomku výroby, modulu runtime, rQOPS a fyzických qubitů.
Ve sloupci Typ odhadu v tabulce výsledků můžete zobrazit počet optimálních kombinací {number of qubits, runtime} pro váš algoritmus. Tyto kombinace lze vidět v diagramu prostorového času.
Poznámka:
Pokud v konfiguraci vyberete více než jeden parametr qubitu a kódy oprav chyb, zobrazí se výsledky v různých řádcích na kartě Výsledky . Kliknutím na výsledek z tabulky zobrazíte odpovídající prostorový diagram a data sestavy.
Diagram prostorového času znázorňuje kompromisy mezi počtem fyzických qubitů a modulem runtime algoritmu. V tomto případě nástroj pro odhad prostředků najde 1 optimální kombinaci z mnoha tisíc možných kombinací. Když najedete myší na každý {počet qubitů, bod runtime}, zobrazí se podrobnosti odhadu prostředků v tomto okamžiku. Další informace najdete v diagramu prostorového času.
Poznámka:
Pokud chcete zobrazit diagram prostoru a podrobnosti odhadu prostředků odpovídající danému bodu, musíte kliknout na jeden bod v diagramu prostorového času, tj. {počet qubitů, modul runtime}.
Karta Diagram prostoru zobrazuje distribuci fyzických qubitů používaných pro algoritmus a továrny T. V tomto příkladu jsou qubity algoritmu a celkový počet qubitů stejné, protože algoritmus nepoužívá žádné kopie T factory. Další informace najdete v diagramech prostorového času.
Nakonec na kartě Odhady zdrojů se zobrazí úplný seznam výstupních dat pro nástroj pro odhad prostředků. Podrobnosti o nákladech můžete zkontrolovat sbalením skupin, které obsahují další informace. Například sbalte skupinu parametrů logického qubitu. Další informace najdete v sestavě dat estimátoru prostředků pro estimátor prostředků.
Parametr logického qubitu Hodnota Schéma QEC surface_code Vzdálenost kódu 5 Fyzické qubity 50 Logická doba cyklu 3 miliseky Míra chyb logického qubitu 3.00E-5 Přechod předfaktorem 0.03 Prahová hodnota opravy chyb 0,01 Vzorec času logického cyklu (4 * twoQubitGateTime
+ 2 *oneQubitMeasurementTime
) *codeDistance
Vzorec fyzických qubitů 2 * codeDistance
*codeDistance
Tip
Kliknutím na Zobrazit podrobné řádky zobrazíte popis každého výstupu dat sestavy.
Úplná funkčnost estimátoru prostředků je nad rámec tohoto rychlého startu. Další informace najdete v tématu Použití estimátoru prostředků s různými sadami SDK a prostředími IDEs.
Poznámka:
Pokud při práci s nástrojem pro odhad prostředků narazíte na nějaký problém, podívejte se na stránku Řešení potíží nebo se obraťte AzureQuantumInfo@microsoft.comna kontakt .