Rychlý start: Spuštění prvního odhadu prostředků
Zjistěte, jak pomocí nástroje Azure Quantum Resource Estimator odhadnout prostředky programu Q#. V tomto článku odhadnete prostředky programu v jazyce Q# pomocí místního nástroje Pro posouzení prostředků.
Poznámka
Sada Microsoft Quantum Development Kit (Classic QDK) už nebude po 30. červnu 2024 podporována. Pokud jste stávající vývojář QDK, doporučujeme přejít na novou sadu Azure Quantum Development Kit (Moderní sada QDK), abyste mohli pokračovat ve vývoji kvantových řešení. Další informace najdete v tématu Migrace kódu jazyka Q# do moderní sady QDK.
Požadavky
- Nejnovější verze editoru Visual Studio Code nebo otevřete VS Code na webu.
- Nejnovější verze rozšíření Azure Quantum Development Kit Podrobnosti o instalaci najdete v tématu Instalace moderní sady QDK ve VS Code.
Tip
Ke spuštění místního nástroje pro posouzení prostředků nepotřebujete účet Azure.
Načtení ukázkového programu v jazyce Q#
- Ve VS Code vyberte Soubor > Nový soubor a uložte soubor jako RandomNum.qs.
- Otevřete RandomNum.qs a zadejte
sample
a pak vyberte Random Bit sample a uložte soubor.
Spuštění nástroje Pro posouzení prostředků
Nástroj Resource Estimator nabízí šest předdefinovaných parametrů qubitu, z nichž čtyři mají sady instrukcí založené na bráně a dva, které mají instrukční sadu Majorana. Nabízí také dva kódy oprav kvantových chyb a surface_code
floquet_code
.
V tomto příkladu spustíte nástroj Resource Estimator pomocí parametru qubit_gate_us_e3
qubitu surface_code
a kódu opravy kvantových chyb. Další informace najdete v tématu Cílové parametry pro Nástroj pro posouzení prostředků.
- Vyberte Zobrazení –> paleta příkazů nebo stiskněte kombinaci kláves Ctrl+Shift+P a zadejte "prostředek", který by měl vyvolat možnost Q#: Vypočítat odhady zdrojů . Tuto možnost vyberte, pokud chcete otevřít okno Nástroje pro posouzení prostředků.
- Pro odhad prostředků můžete vybrat jeden nebo více typů kódu Qubitu + Oprava chyb . V tomto příkladu vyberte qubit_gate_us_e3 a klikněte na 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ů
Nástroj Resource Estimator poskytuje více odhadů pro stejný algoritmus, přičemž každý z nich ukazuje 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 prostředků se zobrazí v okně Q# Odhad .
Na kartě Výsledky se zobrazí souhrn odhadu prostředků. Kliknutím na ikonu vedle prvního řádku vyberte sloupce, které chcete zobrazit. Můžete vybírat z názvu spuštění, typu odhadu, typu qubitu, schématu qec, rozpočtu chyb, logických qubitů, logických qubitů, logické hloubky, vzdálenosti kódu, stavů T, T factory, T factory, zlomku továrny T, modulu runtime, rQOPS a fyzických qubitů.
Ve sloupci Typ odhadu tabulky výsledků vidíte počet optimálních kombinací {number of qubits, runtime} pro váš algoritmus. Tyto kombinace jsou vidět v prostoroprostorovém diagramu.
Poznámka
Pokud v konfiguraci vyberete více než jeden qubitový parametr 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 se zobrazí 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 Resource Estimator najde 1 optimální kombinaci z mnoha tisíců možných kombinací. Když najedete myší na každý bod {number of qubits, runtime}, zobrazí se podrobnosti o odhadu prostředků v tomto bodě. Další informace najdete v tématu Prostoroprostorový diagram.
Poznámka
Pokud chcete zobrazit prostorový diagram a podrobnosti o odhadu prostředků odpovídajících danému bodu, musíte kliknout na jeden bod prostorového diagramu, kterým je dvojice {number of qubits, runtime}.
Karta Prostorový diagram zobrazuje distribuci fyzických qubitů používaných pro algoritmus a T factory. 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 tématu Časoprostorové diagramy.
Nakonec se na kartě Odhady zdrojů zobrazí úplný seznam výstupních dat pro Nástroj pro posouzení prostředků. Podrobnosti o nákladech můžete zkontrolovat tak, že sbalíte skupiny, které obsahují další informace. Můžete například sbalit skupinu parametrů logických qubitů . Další informace najdete v datech sestavy nástroje Pro posouzení prostředků .
Logický parametr qubitu Hodnota Schéma QEC surface_code Vzdálenost kódu 5 Fyzické qubity 50 Čas logického cyklu 3 milisecs Míra chyb logického qubitu 3,00E-5 Prefactor přechodu 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.
Všechny funkce nástroje Resource Estimator jsou nad rámec tohoto rychlého startu. Další informace najdete v tématu Použití nástroje Pro posouzení prostředků s různými sadami SDK a IDE.
Poznámka
Pokud při práci s nástrojem pro posouzení prostředků narazíte na nějaký problém, podívejte se na stránku Řešení potíží nebo se obraťte na AzureQuantumInfo@microsoft.com.
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