Delen via


Quickstart: Uw eerste resourceraming uitvoeren

In deze quickstart leert u hoe u de Azure Quantum Resource Estimator gebruikt om de resources van een Q#-programma te schatten.

Vereisten

Tip

U hoeft geen Azure-account te hebben om de lokale resource-estimator uit te voeren.

Een Q#-voorbeeldprogramma laden

  1. Selecteer in VS Code Bestand > nieuw bestand en sla het bestand op als RandomNum.qs.
  2. Open RandomNum.qs en typ sample, selecteer vervolgens Random Bit-voorbeeld en sla het bestand op.

De resource-estimator uitvoeren

De Resource Estimator biedt zes vooraf gedefinieerde qubitparameters, waarvan vier op poorten gebaseerde instructiesets hebben en twee met een Majorana-instructieset. Het biedt ook twee kwantumfoutcorrectiecodes, surface_code en floquet_code.

In dit voorbeeld voert u de resource-estimator uit met behulp van de qubit_gate_us_e3 qubitparameter en de code voor kwantumfoutcorrectie surface_code . Zie Target de parameters voor de resource-estimator voor meer informatie.

  1. Selecteer Weergave -> Opdrachtpalet of druk op Ctrl+Shift+P en typ 'resource' die de Q#-optie moet weergeven: Resourceschattingen berekenen. Selecteer deze optie om het venster Resource-estimator te openen.
  2. U kunt een of meer qubitparameter en foutcodetypen selecteren om de resources voor te schatten. Selecteer voor dit voorbeeld qubit_gate_us_e3 en klik op OK.
  3. Geef het foutbudget op of accepteer de standaardwaarde 0,001. Laat voor dit voorbeeld de standaardwaarde staan en druk op Enter.
  4. Druk op Enter om de standaardresultaatnaam te accepteren op basis van de bestandsnaam, in dit geval RandomNum.

De resultaten bekijken

De resource-estimator biedt meerdere schattingen voor hetzelfde algoritme, elk met compromissen tussen het aantal qubits en de runtime. Inzicht in de balans tussen runtime en systeemschaal is een van de belangrijkste aspecten van de schatting van resources.

  1. Het resultaat van de schatting van de resource wordt weergegeven in het Q#-schattingsvenster .

  2. Op het tabblad Resultaten wordt een samenvatting van de schatting van de resource weergegeven. Klik op het pictogram naast de eerste rij om de kolommen te selecteren die u wilt weergeven. U kunt kiezen uit de uitvoeringsnaam, het schattingstype, het qubittype, het qec-schema, het foutbudget, logische qubits, logische diepte, codeafstand, T-statussen, T-factory's, T factory-breuk, runtime, rQOPS en fysieke qubits.

    Schermopname die laat zien hoe u het menu kunt weergeven om de uitvoer van de resourceraming van uw keuze te selecteren.

    In de kolom Schattingstype van de resultatentabel ziet u het aantal optimale combinaties van {aantal qubits, runtime} voor uw algoritme. Deze combinaties zijn te zien in het ruimte-tijddiagram.

    Notitie

    Als u meer dan één qubitparameters en foutcodes in de configuratie selecteert, worden de resultaten weergegeven in verschillende rijen op het tabblad Resultaten . Als u op een resultaat van de tabel klikt, worden de bijbehorende ruimtediagram- en rapportgegevens weergegeven.

  3. In het diagram ruimtetijd ziet u de afwegingen tussen het aantal fysieke qubits en de runtime van het algoritme. In dit geval vindt de resource-estimator 1 optimale combinatie van vele duizenden mogelijke. U kunt de muisaanwijzer op elk {aantal qubits, runtime}-punt bewegen om de details van de schatting van de resource op dat moment te bekijken. Zie het diagram ruimtetijd voor meer informatie.

    Schermopname van het ruimte-tijddiagram van de resource-estimator.

    Notitie

    U moet op één punt van het tijddiagram klikken, dat een {aantal qubits, runtime}-paar is, om het ruimtediagram en de details van de resourceraming te zien die overeenkomt met dat punt.

  4. Op het tabblad Ruimtediagram ziet u de verdeling van fysieke qubits die worden gebruikt voor het algoritme en de T-factory's. In dit voorbeeld zijn de algoritme-qubits en de totale qubits hetzelfde omdat het algoritme geen T Factory-kopieën gebruikt. Zie Ruimte-tijddiagrammen voor meer informatie.

    Schermopname van het ruimtediagram van de resource-estimator.

  5. Ten slotte wordt op het tabblad Resourceschatting de volledige lijst met uitvoergegevens voor de resource-estimator weergegeven. U kunt kostendetails inspecteren door de groepen samen te vouwen, die meer informatie hebben. Vouw bijvoorbeeld de groep logische qubitparameters samen. Zie de rapportgegevens van de resource-estimator voor de resource-estimator voor meer informatie.

    Parameter logische qubit Weergegeven als
    QEC-schema surface_code
    Codeafstand 5
    Fysieke qubits 50
    Tijd van logische cyclus 3 millisecs
    Foutpercentage logische qubit 3.00E-5
    Kruising vooraf 0.03
    Drempelwaarde voor foutcorrectie 0,01
    Formule voor tijd van logische cyclus (4 * twoQubitGateTime + 2 * oneQubitMeasurementTime) * * codeDistance
    Formule voor fysieke qubits 2 * codeDistance * codeDistance

    Tip

    Klik op Gedetailleerde rijen weergeven om de beschrijving van elke uitvoer van de rapportgegevens weer te geven.

De volledige functionaliteit van de resource-estimator valt buiten het bereik van deze quickstart. Zie De resource-estimator gebruiken met verschillende SDK's en IDE's voor meer informatie.

Notitie

Als er een probleem optreedt tijdens het werken met de resource-estimator, bekijkt u de pagina Probleemoplossing of neemt u contact op AzureQuantumInfo@microsoft.com.

Volgende stappen