Guida introduttiva: Eseguire la prima stima delle risorse

In questa guida introduttiva si apprenderà come usare Lo strumento di stima delle risorse di Azure Quantum per stimare le risorse di un programma Q#.

Prerequisiti

Suggerimento

Non è necessario disporre di un account Azure per eseguire lo strumento di stima delle risorse locale.

Caricare un programma di esempio Q#

  1. In VS Code selezionare File > nuovo file e salvare il file come RandomNum.qs.
  2. Aprire RandomNum.qs e digitare sample, quindi selezionare Esempio di bit casuale e salvare il file.

Eseguire lo strumento di stima delle risorse

Resource Estimator offre sei parametri qubit predefiniti, quattro dei quali hanno set di istruzioni basati su gate e due con un set di istruzioni Majorana. Offre anche due codici di correzione degli errori quantistici e surface_code floquet_code.

In questo esempio si esegue l'oggetto Resource Estimator usando il qubit_gate_us_e3 parametro qubit e il surface_code codice di correzione degli errori quantistici. Per altre informazioni, vedere Target parametri per Lo strumento di stima delle risorse.

  1. Selezionare Visualizza -> Riquadro comandi oppure premere CTRL+MAIUSC+P e digitare "resource" che dovrebbe visualizzare l'opzione Q#: Calculate Resource Estimates (Calcola stime risorse). Selezionare questa opzione per aprire la finestra Stima risorse.
  2. È possibile selezionare uno o più tipi di codice Qubit + Correzione errori per stimare le risorse. Per questo esempio, selezionare qubit_gate_us_e3 e fare clic su OK.
  3. Specificare il budget degli errori o accettare il valore predefinito 0,001. Per questo esempio, lasciare il valore predefinito e premere INVIO.
  4. Premere INVIO per accettare il nome del risultato predefinito in base al nome file, in questo caso RandomNum.

Visualizzare i risultati

Lo strumento di stima delle risorse fornisce più stime per lo stesso algoritmo, ognuna delle quali mostra i compromessi tra il numero di qubit e il runtime. Comprendere il compromesso tra runtime e scalabilità di sistema è uno degli aspetti più importanti della stima delle risorse.

  1. Il risultato della stima delle risorse viene visualizzato nella finestra Stima Q#.

  2. Nella scheda Risultati viene visualizzato un riepilogo della stima delle risorse. Fare clic sull'icona accanto alla prima riga per selezionare le colonne da visualizzare. È possibile scegliere tra nome di esecuzione, tipo di stima, tipo di qubit, schema qec, budget degli errori, qubit logici, profondità logica, distanza del codice, stati T, T factory, frazione di T factory, runtime, rQOPS e qubit fisici.

    Screenshot che mostra come visualizzare il menu per selezionare gli output di stima delle risorse desiderati.

    Nella colonna Tipo di stima della tabella dei risultati è possibile visualizzare il numero di combinazioni ottimali di {numero di qubit, runtime} per l'algoritmo. Queste combinazioni possono essere visualizzate nel diagramma dello spazio-tempo.

    Nota

    Se si selezionano più parametri qubit e codici di correzione degli errori nella configurazione, i risultati vengono visualizzati in righe diverse nella scheda Risultati . Se si fa clic su un risultato dalla tabella, vengono visualizzati i dati del diagramma spazi e del report corrispondenti.

  3. Il diagramma spazio-tempo mostra i compromessi tra il numero di qubit fisici e il runtime dell'algoritmo. In questo caso, lo strumento di stima delle risorse trova una combinazione ottimale di molte migliaia di possibili. È possibile passare il puntatore del mouse su ogni {numero di qubit, runtime} per visualizzare i dettagli della stima delle risorse in quel punto. Per altre informazioni, vedere Diagramma spazio-tempo.

    Screenshot che mostra il diagramma dello spazio-tempo dell'oggetto Resource Estimator .

    Nota

    È necessario fare clic su un punto del diagramma spaziale, ovvero una coppia {numero di qubit, runtime} per visualizzare il diagramma spaziale e i dettagli della stima delle risorse corrispondente a tale punto.

  4. Nella scheda Diagramma spaziale viene visualizzata la distribuzione dei qubit fisici usati per l'algoritmo e le factory T. In questo esempio, i qubit dell'algoritmo e i qubit totali sono gli stessi perché l'algoritmo non usa copie della factory T. Per altre informazioni, vedere Diagrammi spazio-tempo.

    Screenshot che mostra il diagramma dello spazio di Resource Estimator .

  5. Infine, nella scheda Stime risorse viene visualizzato l'elenco completo dei dati di output per Lo strumento di stima delle risorse. È possibile controllare i dettagli dei costi comprimendo i gruppi, che includono altre informazioni. Ad esempio, comprimere il gruppo di parametri qubit logici . Per altre informazioni, vedere i dati del report dello strumento di stima delle risorse per lo strumento di stima delle risorse.

    Parametro qubit logico Valore
    Schema Correzione degli errori quantistici surface_code
    Distanza di codice 5
    Qubit fisici 50
    Durata ciclo logico 3 millisecs
    Frequenza di errore del qubit logico 3.00E-5
    Prefactoring di incrocio 0.03
    Soglia di correzione degli errori 0,01
    Formula tempo del ciclo logico (4 * twoQubitGateTime + 2 * oneQubitMeasurementTime) * codeDistance
    Formula qubit fisici 2 * codeDistance * codeDistance

    Suggerimento

    Fare clic su Mostra righe dettagliate per visualizzare la descrizione di ogni output dei dati del report.

La funzionalità completa di Resource Estimator esula dall'ambito di questa guida introduttiva. Per altre informazioni, vedere Usare lo strumento di stima delle risorse con SDK e IDE diversi.

Nota

Se si verifica un problema durante l'uso dello strumento di stima delle risorse, consultare la pagina Risoluzione dei problemi o contattare AzureQuantumInfo@microsoft.com.

Passaggi successivi