- Prodotti›
- Tecnologie di Quantum›
- Amazon Braket
Domande frequenti su Amazon Braket
Domande generali
Cos'è Amazon Braket?
Amazon Braket è un servizio interamente gestito che consente di iniziare a utilizzare il calcolo quantistico.
Che cosa è possibile fare con Amazon Braket?
Con Amazon Braket, puoi imparare a programmare i computer quantistici e ad esplorare potenziali applicazioni. Puoi progettare gli algoritmi quantistici partendo da zero o scegliendo da una serie di algoritmi predefiniti. Amazon Braket fornisce un kit SDK che è possibile eseguire localmente su un computer portatile, o nell'ambiente notebook completamente gestito di Amazon Braket. Il kit SDK include un simulatore di circuiti quantistici. Il servizio Amazon Braket fornisce anche simulatori di circuiti quantistici completamente gestiti che permettono di eseguire gli algoritmi sull'infrastruttura gestita da AWS per convalidare e testare la tua implementazione. Quando sei pronto, puoi eseguire l'algoritmo su Amazon Braket usando computer quantistici diversi o sulle unità di elaborazione quantistica (QPU, Quantum Processing Units) dei nostri fornitori hardware.
In che modo Amazon Braket si integra con altri servizi AWS?
Amazon Braket assicura l'integrazione con Amazon CloudWatch, Amazon EventBridge, AWS Identity and Access Management (IAM) e AWS CloudTrail per il monitoraggio, l'elaborazione basata su eventi, la gestione degli accessi utenti e i registri. I risultati della simulazione e del calcolo quantistico verranno archiviati in Amazon Simple Storage Service (S3) nel tuo account.
Perché la nostra azienda dovrebbe già preoccuparsi del calcolo quantistico?
Il computing quantistico è una tecnologia ancora nelle prime fasi di evoluzione ma il cui impatto a lungo termine promette di portare grandi trasformazioni in molti settori. Lo sviluppo di algoritmi quantici e la progettazione di applicazioni quantistiche utili richiede nuove competenze e un approccio radicalmente diverso. Per sviluppare tale esperienza serve tempo e accesso a tecnologie quantistiche e strumenti di programmazione. Amazon Braket e Laboratorio delle soluzioni Amazon Quantum aiutano le aziende a valutare lo stato attuale delle tecnologie, a individuarne l'impatto sulle loro attività e a prepararsi al futuro.
Perché il servizio è denominato "Braket"?
Abbiamo dato al servizio il nome della notazione bra-ket, una notazione standard della meccanica quantistica. Venne introdotta da Paul Dirac nel 1939 per descrivere lo stato dei sistemi quantici ed è anche nota come notazione di Dirac o formalismo di Dirac.
Posso effettuare una ricerca accademica su Amazon Braket?
Sì. Gli studiosi delle università di tutto il mondo utilizzano Amazon Braket per le loro ricerche. Puoi iniziare con la console Amazon Braket, il nostro repository Github o richiedere fondi per l'uso di Amazon Braket attraverso il programma AWS Cloud Credit for Research. Nel processo di richiesta, se non possiedi un URL per il calcolatore prezzi, inoltra la tua domanda con un segnaposto.
Strumenti per sviluppatori
Che cos'è l’SDK di Amazon Braket?
Il kit di sviluppo software (SDK, Software Development Kit) di Amazon Braket è un framework di sviluppo agnostico che consente di sviluppare algoritmi quantistici e di eseguirli su hardware e simulatori diversi di computing quantistico attraverso il servizio Amazon Braket. Il kit SDK ti consente di rilevare e monitorare le attività quantistiche inviate ad Amazon Braket e di valutarne i risultati. Il kit SDK di Amazon Braket include un simulatore di circuiti quantistici locale che puoi usare per testare i tuoi algoritmi.
Come posso accedere all’SDK di Amazon Braket?
Amazon Braket fornisce notebook Jupyter interamente gestiti che hanno in dotazione preinstallato il kit SDK di Amazon Braket e dei tutorial di esempio per consentirti di iniziare subito a utilizzarlo. L’SDK di Amazon Braket è open source e ti consente quindi di utilizzare Amazon Braket in qualsiasi ambiente di sviluppo integrato (IDE) locale a tua scelta.
Che cos'è l'accesso a livello di impulsi?
I computer quantistici di oggi sono rumorosi e i ricercatori spesso hanno bisogno di accedere al livello più basso di controllo sull'hardware per studiare il rumore o il cross-talk, sviluppare gate nuovi e più robusti, ideare schemi di mitigazione degli errori ed esplorare nuovi algoritmi quantistici. Con il controllo degli impulsi, puoi manipolare i segnali analogici di basso livello o gli impulsi che controllano i qubit di un processore quantistico.
L’SDK Amazon Braket supporta la programmazione a livello di impulsi?
Sì. Puoi programmare circuiti quantistici su computer quantistici Rigetti Computing e Oxford Quantum Circuits utilizzando direttamente gate, impulsi o una combinazione di questi. Puoi inoltre inserire in modo selettivo blocchi di istruzioni a impulsi in aree specifiche del programma per concentrarsi sull'ottimizzazione delle singole operazioni e sulla messa a punto delle prestazioni.
Cos'è PennyLane?
PennyLane è una libreria software open source per il computing quantistico variazionale che si integra con Amazon Braket. Il computing quantistico variazionale è un paradigma che utilizza algoritmi ibridi quantistici/classici per trovare soluzioni a problemi computazionali in modo iterativo in un'ampia gamma di domini, come chimica, ottimizzazione e machine learning quantistico. Basato sul concetto della programmazione quantistica differenziabile, PennyLane consente di addestrare circuiti quantistici proprio come le reti neurali. Offre interfacce a librerie di machine learning popolari, che includono PyTorch e TensorFlow, per facilitare l'addestramento di algoritmi quantici e renderlo più intuitivo. Maggiori informazioni su PennyLane sono disponibili alla pagina https://pennylane.ai. Per consultare la guida per gli sviluppatori, invece, fai clic qui.
Perché dovrei usare PennyLane su Amazon Braket?
Le applicazioni di calcolo quantistico a breve termine nei settori relativi a chimica, ottimizzazione e machine learning quantistico si basano su algoritmi quantistici variazionali, che utilizzano l'elaborazione iterativa tra computer quantistici e standard. PennyLane consente di iniziare a usare Amazon Braket in modo semplice e ti agevola nella creazione di algoritmi di machine learning variazionale e quantistico. Permette di usare strumenti familiari del machine learning per creare e addestrare i tuoi algoritmi. PennyLane fornisce una libreria chimica, qchem, che si può usare per mappare un problema di chimica computazionale in una formulazione di calcolo quantistico con poche righe di codice.
Grazie a PennyLane, Amazon Braket consente un'innovazione più rapida. In fase di test e ottimizzazione degli algoritmi, i nostri simulatori on demand a elevate prestazioni e completamente gestiti offrono un addestramento 10 volte più rapido rispetto alle simulazioni degli algoritmi in locale. Per velocizzare gli algoritmi quantistici ibridi, ora puoi sfruttare i simulatori integrati a prestazioni elevate di PennyLane, come il simulatore lightning.gpu accelerato dall'SDK cuQuantum di NVIDIA per i carichi di lavoro basati su GPU. Tali simulatori sono dotati di metodi come il metodo adjoint per il calcolo del gradiente che riducono il numero di circuiti necessari per il calcolo e il gradiente e possono essere utilizzati per la sperimentazione iterativa rapida e la prototipazione.
Come si accede a PennyLane?
I notebook di Amazon Braket sono preconfigurati con PennyLane e i notebook del tutorial ti aiuteranno a iniziare ad usarlo da subito. In alternativa, puoi installare il plugin PennyLane di Amazon Braket per l'IDE che preferisci. Si tratta di un plug-in open source che puoi scaricare da questa pagina. La documentazione relativa a PennyLane è disponibile alla pagina: https://pennylane.ai.
Che cos'è OpenQASM?
OpenQASM è una rappresentazione intermedia (IR) open source per programmi di calcolo quantistico. È possibile eseguire programmi OpenQASM su tutti i dispositivi Braket basati su gate sia attraverso l'Amazon Braket SDK sia sottoponendoli direttamente all'API Braket. AWS si è unita al consiglio direttivo di OpenQASM per aiutare a costruire una specifica aperta, hardware-agnostica e unificata per i programmi quantistici basati su gate.
Cos'è la mitigazione degli errori?
La mitigazione degli errori comprende una varietà di metodi per ridurre gli effetti del rumore sistematico sull'hardware odierno soggetto a errori, mappando un circuito di ingresso su una serie di circuiti correlati e applicando la classica post-elaborazione ai risultati.
L’SDK Amazon Braket supporta la mitigazione degli errori?
Sì. Puoi sperimentare la mitigazione degli errori sulle QPU IonQ Aria utilizzando la tecnica di debiasing di IonQ. Tieni presente che questo tipo di mitigazione degli errori richiede l'utilizzo di un minimo di 2.500 scatti per attività.
Simulatori
Perché mi interessa simulare il mio algoritmo?
I simulatori del circuito quantistico vengono eseguiti su computer standard. Con i simulatori, puoi testare gli algoritmi quantici a un costo inferiore rispetto all'uso di hardware quantistici e senza dover attendere per accedere a macchine quantistiche specifiche. La simulazione è un modo pratico per correggere rapidamente i circuiti quantistici, per risolvere i problemi e per ottimizzare gli algoritmi prima di passare all'esecuzione sul computer quantistico. Le simulazioni standard sono anche essenziali per verificare i risultati dell'hardware quantistico a breve termine e studiare gli effetti del rumore.
Che simulatori propone Amazon Braket?
Amazon Braket offre una scelta di quattro simulatori di circuiti quantistici: il simulatore locale nell'SDK e tre simulatori completamente on demand: SV1, un simulatore di circuiti quantistici di uso generale, DM1, che permette di simulare l'effetto del rumore sui circuiti, e TN1, un simulatore di rete del tensore ad alte prestazioni. Con queste opzioni puoi scegliere l'approccio più adatto a soddisfare le tue esigenze.
Cos'è il simulatore locale?
Il simulatore locale è incluso nel kit SDK Amazon Braket gratuitamente. Funziona su computer portatili, o all'interno di un notebook gestito da Amazon Braket. Puoi usarlo per una convalida rapida delle progettazioni dei circuiti. È adatto per simulazioni su piccola e media scala: fino a 25 qubit senza rumore, o fino a 12 qubit con rumore, a seconda dell'hardware.
Cos'è il simulatore SV1?
SV1 è un simulatore del vettore di stato completamente gestito e ad alte prestazioni per circuiti quantistici fino a 34 qubit. Come simulatore del vettore di stato, prende la funzione d'onda completa dello stato quantistico e applica le operazioni del circuito per calcolare il risultato. Dopo aver progettato e debuggato il tuo algoritmo quantistico tramite il simulatore locale nel kit SDK di Amazon Braket, puoi usare SV1 per test e ricerche in scala. SV1 scala automaticamente le risorse di calcolo classiche in modo da poter eseguire fino a 35 simulazioni in parallelo.
Cos'è il simulatore DM1?
DM1 è un simulatore di matrici densità completamente gestito che permette di studiare gli effetti del rumore realistico sui tuoi algoritmi quantistici. Può aiutarti a sviluppare strategie di mitigazione degli errori per ottenere risultati più precisi dai dispositivi di computing quantistico odierni.
Il simulatore DM1 supporta la simulazione di circuiti fino a 17 qubit. Può eseguire fino a 35 simulazioni in parallelo, per accelerare i tuoi esperimenti. Per la prototipazione rapida e il debug prima di utilizzare DM1, è possibile utilizzare il simulatore di rumore locale nel kit SDK Amazon Braket.
Cos'è il simulatore TN1?
TN1 è un simulatore di rete del tensor completamente gestito e ad alte prestazioni che viene utilizzato per circuiti quantistici strutturati fino a 50 qubit di dimensione. Un simulatore di rete del tensor codifica i circuiti quantistici in un grafico strutturato per trovare il modo migliore per calcolare il risultato del circuito. Il simulatore TN1 è adatto alla simulazione per circuiti di tipo sparse, circuiti con porte locali e circuiti con struttura intrinseca.
Come faccio a scegliere tra i simulatori on demand di Amazon Braket SV1, TN1 e DM1?
SV1 è un simulatore generico basato sulla tecnologia del vettore di stato. Offre un'esecuzione prevedibile e a elevate prestazioni di circuiti universali fino a 34 qubit (bit quantici).
Il simulatore DM1 è specificamente progettato per supportare la modellazione del rumore. Se hai bisogno di studiare i tuoi algoritmi sotto gli effetti di vari tipi di rumore, utilizza DM1.
TN1 è un simulatore specializzato per determinati tipi di circuiti quantistici con un massimo di 50 qubit. Prendilo in considerazione per circuiti di tipo sparse, circuiti con porte locali e circuiti con struttura intrinseca. Per altri tipi di circuiti, ad esempio i circuiti con connettività "da tutto a tutto" (all-to-all) tra qubit, è più adatto SV1.
Perché dovrei voler simulare il rumore nei miei circuiti?
I dispositivi quantistici attuali sono intrinsecamente rumorosi: Per ogni operazione eseguita c'è la possibilità di introdurre un errore. Di conseguenza, i risultati ottenuti da un computer quantistico differiscono generalmente da ciò che ci si aspetta idealmente. DM1 permette di studiare la robustezza dei tuoi algoritmi sotto gli effetti di un rumore realistico, e di costruire strategie di mitigazione degli errori che aiutano a ottenere risultati più precisi con i dispositivi di computing quantistico odierni.
Posso eseguire un circuito senza rumore sul simulatore DM1?
DM1 può simulare circuiti senza rumore. Tuttavia, per ottenere le migliori prestazioni, si consiglia di utilizzare il simulatore SV1 per simulazioni di circuiti senza rumore su larga scala.
Per eseguire una simulazione devo scegliere un tipo di istanza?
No, non è necessario se usi un simulatore on demand di Amazon Braket. Quando utilizzi i simulatori SV1, TN1 o DM1, Amazon Braket gestisce il software e l'infrastruttura per tuo conto. Devi solo rendere disponibile il circuito da eseguire.
Se esegui il simulatore locale nel kit SDK sul notebook gestito di Amazon Braket, il simulatore eseguirà l'istanza Amazon già specificata per il notebook.
Come faccio a sapere se posso eseguire un circuito sul simulatore TN1?
Se il circuito rientra nei limiti di qubit e profondità illustrati su questa pagina, TN1 proverà a simularlo. Diversamente da SV1, tuttavia, non è possibile fornire una stima accurata del runtime basandosi esclusivamente su qubit e profondità del circuito. Durante la cosiddetta "fase di prova", TN1 cercherà inizialmente di identificare un percorso computazionale efficiente per il circuito, quindi stimerà il runtime della fase successiva, che prende il nome di "fase di contrazione". Se il tempo di contrazione stimato supera il limite di TN1, TN1 non cercherà di contrarre il circuito e ti sarà addebitato solo il tempo impiegato per la fase di prova. Per ulteriori informazioni, consulta la documentazione tecnica.
Devo programmare o progettare gli algoritmi in modo diverso per utilizzare un simulatore?
No. Con Amazon Braket puoi eseguire lo stesso circuito quantistico su tutti i simulatori e hardware quantistici basati sulle porte disponibili nel servizio modificando poche righe di codice.
Offrite dei simulatori per i problemi di ricottura?
Nel Marketplace AWS puoi trovare le offerte che utilizzano gli approcci classici di ultima generazione ai problemi di ottimizzazione combinatoria, tra cui Meta Analytics e Toshiba SBM.
Computer quantistici
Come faccio ad accedere ai computer quantistici con Amazon Braket?
Eseguire la progettazione dei circuiti su un'effettiva unità di elaborazione quantistica (QPU) è semplice. Una volta creato il circuito o il grafico dei problemi nel kit SDK di Amazon Braket, puoi inviare la tua attività dall'interno di un notebook Jupyter gestito o di un IDE a scelta, come PyCharm.
Che differenza c'è tra eseguire un'attività su un'unità di elaborazione quantistica ed eseguirla su un simulatore?
Le fasi di esecuzione di un'attività quantistica su un'unità di elaborazione quantistica o su un simulatore sono le stesse. Basta scegliere il back-end o dispositivo in fase di chiamata dell'API nell'ambito dell’SDK di Amazon Braket. In entrambi i casi, si tratta di operazioni di calcolo per cui puoi richiedere back-end o dispositivi diversi tramite le chiamate API nell'ambito dell’SDK di Amazon Braket. La scelta del dispositivo comprende i vari simulatori e computer quantistici disponibili nel servizio. Passare da un dispositivo all'altro è facile come modificare una riga di codice. Tuttavia, i simulatori sono sempre disponibili mentre le risorse delle unità di elaborazione quantistica comportano tempi di attesa.
Come scelgo quali calcolatori quantistici utilizzare?
Alcuni tipi di computer quantistici sono particolarmente adatti alla soluzione di serie specifiche di problemi. Sono molti i fattori che determinano qual è il computer più adatto a soddisfare particolari esigenze, come il conteggio dei qubit, l'accuratezza dei qubit (frequenza degli errori), la connettività qubit, la durata della coerenza e i costi. Le specifiche complete dei calcolatori quantistici sono fornite nella console Amazon Braket.
Quali sono i computer quantistici supportati da Amazon Braket?
Fai clic qui per ulteriori informazioni sui fornitori hardware di Amazon Braket.
Cos'è la simulazione hamiltoniana analogica?
La simulazione hamiltoniana analogica o AHS, è un paradigma diverso del calcolo quantistico, distinto dal calcolo quantistico universale basato su gate. I dispositivi che possono utilizzare AHS sono QPU speciali progettati per risolvere un insieme limitato di problemi, rappresentato da un’hamiltoniana. AHS consente agli utenti di specificare un'hamiltoniana di interesse e il computer quantistico sintonizza i parametri in modo tale da emulare l'evoluzione temporale continua di uno stato quantistico sotto quell'hamiltoniana. Poiché queste hamiltoniane sono implementate direttamente sul sistema, i sistemi AHS non soffrono del sovraccarico richiesto per formulare algoritmi in termini di circuiti e porte, e quindi possono già simulare sistemi con centinaia di qubit, che sono proibitivi da simulare in modo classico. Amazon Braket supporta AHS tramite le QPU QuEra.
Dove posso trovare informazioni sul sistema e sulle prestazioni delle QPU Rigetti?
Visita la pagina QPU di Rigetti per informazioni sul sistema e sulle prestazioni delle QPU Rigetti, comprese le fedeltà delle porte e i tempi di coerenza.
Dove posso trovare i suggerimenti delle best practice per le QPU IonQ?
Visita la pagina Web delle best practice IonQ per informazioni sulla topologia delle QPU, sulle porte e sulle best practice di IonQ.
Come funzionano le QPU QuEra?
Il sistema QuEra è una QPU programmabile composta da atomi di Rydberg disposti in una disposizione bidimensionale personalizzabile di pinzette ottiche. I qubit in questo dispositivo sono costituiti da atomi neutri di Rubidio-87 con i due stati che rappresentano lo stato fondamentale dell'atomo e uno dello stato di Rydberg altamente eccitato. L'interazione di Rydberg-Rydberg tra atomi decade come la sesta potenza della distanza tra gli atomi, dando origine a un'hamiltoniana a spin efficace con interazioni locali. Inoltre, i campi laser possono regolare un campo magnetico trasversale, per dare origine a dinamiche di spin interessanti che possono produrre nuovi stati di base e di non equilibrio. I ricercatori che accedono a questo dispositivo tramite Braket saranno in grado di programmare la geometria della disposizione bidimensionale degli atomi e di variare l'intensità dei campi magnetici longitudinali e trasversali in modo dipendente dal tempo, il tutto utilizzando l'SDK Braket. Ciò produrrà un'hamiltoniana efficace di interesse, la cui evoluzione temporale continua può essere studiata sul dispositivo. Per ulteriori informazioni, fai riferimento alle best practice di QuEra qui.
L'esecuzione delle mie attività quantistiche inizia subito su un'unità di elaborazione quantistica o devo attendere?
Il computing quantistico è una tecnologia emergente e i calcolatori quantistici continuano a scarseggiare. Tipi diversi di computer quantistici hanno caratteristiche operative e livelli di disponibilità diversi per cui elaborano le attività a velocità diverse. Se l'unità di elaborazione quantistica selezionata è online e non è attualmente in uso, l'attività verrà elaborata immediatamente; altrimenti verrà messa in coda. Quando l'unità di elaborazione quantistica diventa disponibile, le attività in coda vengono elaborate nell'ordine in cui sono state ricevute. Per notificarti che la tua attività è stata completata, Amazon Braket invia eventi di modifica dello stato ad Amazon EventBridge. È possibile creare una regola in EventBridge per specificare l'azione da compiere, ad esempio utilizzando Amazon Simple Notification Service (SNS), che può inviare gli avvisi tramite SMS, o altri metodi tra cui e-mail, HTTP, AWS Lambda o Amazon SQS.
Devo compilare il mio circuito prima di eseguirlo sulle QPU?
No, non necessariamente. Amazon Braket compila automaticamente il tuo codice quando lo esegui. Tuttavia, sui dispositivi Rigetti, OQC e IonQ è possibile eseguire il tuo circuito così com'è, senza modifiche al compilatore, utilizzando la compilazione predefinita. Su Rigetti, inoltre, è possibile definire solo i blocchi specifici di codice da eseguire così com'è, senza dover intervenire con ulteriori passaggi di compilazione. Per saperne di più, consulta la nostra documentazione sulla Compilazione predefinita.
Qual è il vantaggio della compilazione predefinita?
La compilazione dei circuiti quantistici trasforma un circuito quantistico in un circuito compilato, che viene sottoposto all'assegnazione di qubit, alla mappatura sulle porte native e all'ottimizzazione. Tuttavia, l'ottimizzazione delle porte dei compilatori può essere problematica per i ricercatori e gli specialisti di algoritmi quantistici che stanno sviluppando circuiti di benchmarking o di mitigazione degli errori, poiché le ottimizzazioni dei compilatori rimuovono o riordinano le porte e i componenti ridondanti. Con la compilazione predefinita, gli utenti possono specificare parti di circuiti o interi circuiti da eseguire così come sono, senza alcuna modifica del compilatore.
Posso accedere ai computer quantistici sul Marketplace AWS?
Sì, puoi accedere all'hardware quantistico tramite il Marketplace AWS, ad esempio tramite i dispositivi di ricottura di D-Wave.
Hybrid Jobs
Qual è la funzionalità di Processi ibridi?
Hybrid Jobs rende l'esecuzione dei carichi di lavoro di algoritmi quantistici classici ibridi più semplice, veloce e prevedibile. Grazie a questa caratteristica, dovrai semplicemente fornire lo script o il container del tuo algoritmo e AWS creerà le risorse richieste, eseguirà l'algoritmo e rilascerà le risorse una volta completate, così pagherai in base al tuo utilizzo. La caratteristica Hybrid Jobs fornisce inoltre informazioni dettagliate in tempo reale sui parametri degli algoritmi, così puoi vedere i progressi del tuo algoritmo. Soprattutto, i processi hanno l'accesso prioritario alla QPU di destinazione, così l'esecuzione sarà più veloce e prevedibile e meno influenzata dai carichi di lavoro di altri utenti.
Qual è il vantaggio di utilizzare Processi ibridi?
Braket Hybrid Jobs offre tre vantaggi principali. Primo: semplifica l'esecuzione di algoritmi quantistici classici ibridi. Spesso molti ricercatori quantistici non conoscono il cloud computing e non vogliono configurare e gestire il loro ambiente di calcolo prima di eseguire il loro algoritmo ibrido. Con Hybrid Jobs dovrai semplicemente specificare l'istanza di calcolo che preferisci, oppure usare l'istanza predefinita. Braket Hybrid Jobs avvierà le risorse classiche ed eseguirà il carico di lavoro in ambienti container predefiniti, restituirà i risultati ad Amazon S3 e infine rilascerà le risorse di calcolo in modo da pagare solo per ciò che è stato utilizzato.
Secondo, Hybrid Jobs fornisce informazioni dettagliate in tempo reale negli algoritmi in esecuzione. Puoi definire parametri personalizzati come parte dei tuoi algoritmi, che verranno registrati automaticamente da Amazon CloudWatch e visualizzati nella console di Amazon Braket. In questo modo puoi tenere traccia dei progressi dei tuoi algoritmi.
Terzo: Amazon Braket Hybrid Jobs fornisce prestazioni migliori rispetto all'esecuzione degli algoritmi dal tuo ambiente personale. Per tutto il periodo in cui il tuo processo è in esecuzione, avrà l'accesso prioritario alla QPU selezionata. Ciò significa che le attività eseguite su quel dispositivo come parte del processo verranno eseguite prima di altre attività che potrebbero essere messe in coda sul dispositivo. Di conseguenza i tempi di esecuzione degli algoritmi ibridi saranno più brevi e prevedibili, e restituiranno risultati migliori in quanto ridurranno gli effetti deleteri causati dalle caratteristiche dei dispositivi che cambiano lentamente ('device drift') sulle prestazioni dell'algoritmo.
Quali computer quantistici posso utilizzare con Processi ibridi?
Con Hybrid Jobs puoi utilizzare qualsiasi QPU disponibile su Amazon Braket.
Quali simulatori posso utilizzare con Processi ibridi?
Puoi utilizzare qualsiasi simulatore on demand di Amazon Braket disponibile (SV1, DM1, TN1), i simulatori integrati basati sul plug-in lightning PennyLane o un simulatore personalizzato integrato come container su Processi ibridi. Per i simulatori integrati o il simulatore personalizzato, puoi scegliere una o più istanze CPU e GPU per eseguire il tuo carico di lavoro ibrido.
Perché dovrei utilizzare i simulatori integrati con Processi ibridi?
I simulatori integrati sono una serie di simulatori ad alte prestazioni che sono integrati direttamente nello stesso container del codice dell'applicazione in modo da evitare le latenze associate ai round-trip tra un simulatore on demand completamente gestito, come SV1, e il codice classico containerizzato. I simulatori integrati supportano funzionalità avanzate come il metodo adjoint per il calcolo del gradiente che riducono il numero di circuiti necessari per calcolare un gradiente. Oggi Amazon Braket supporta simulatori integrati da PennyLane, come il simulatore lightning.gpu, accelerato con l'SDK cuQuantum NVIDIA, progettato specificamente per l'esecuzione di una simulazione di un circuito quantistico su GPU ad alte prestazioni.
Posso utilizzare il mio simulatore con Processi ibridi di Amazon Braket?
Sì, puoi utilizzare la tua libreria di simulatori con Amazon Braket Hybrid Jobs incorporando il simulatore e le relative dipendenze in un container. Puoi quindi passare il codice al container come punto di ingresso ed eseguire il codice come Amazon Braket Hybrid Job su istanze CPU o GPU. Amazon Braket gestisce la rotazione delle risorse per la durata del processo e paghi solo per ciò che usi.
Per eseguire un processo ibrido, devo selezionare un tipo di istanza?
No, per impostazione predefinita il container di processi viene eseguito su un singolo tipo di istanza ml.m5.xlarge. Se stai eseguendo un algoritmo ibrido tramite un simulatore on demand Amazon Braket (SV1, TN1, DM1) o una QPU, allora Amazon Braket gestisce il software e l'infrastruttura per tuo conto. Se stai eseguendo un algoritmo ibrido utilizzando i simulatori integrati di PennyLane o un simulatore personalizzato assemblato come container, puoi selezionare uno o più tipi di istanza CPU o GPU su cui eseguire il processo. Amazon Braket gestisce la configurazione dell'infrastruttura sottostante e rilascia le risorse una volta completato il processo, pertanto pagherai solo per ciò che usi.
Come faccio a scegliere tra il simulatore del vettore di stato integrato di Penny Lane e il simulatore SV1 durante l'esecuzione di processi ibridi?
Oggi, il simulatore di vettore di stato integrato di PennyLane, preinstallato con il container Processi ibridi di Amazon Braket, può essere utilizzato per algoritmi variazionali che possono trarre vantaggio da metodi come la retropropagazione o il metodo adjoint per il calcolo del gradiente. Esempi di questi algoritmi sono il machine learning quantistico (QML), l'algoritmo di approssimazione adiabatico quantistico (QAOA) o l'autosolver quantistico variazionale (VQE). Con i simulatori integrati hai anche la possibilità di utilizzare le istanze GPU, se il tuo algoritmo può beneficiare dell'accelerazione basata su GPU e può adattarsi alla memoria della GPU. Questo di solito è il caso degli algoritmi variazionali e degli algoritmi QML con numeri di qubit intermedi (< 30). In caso contrario, puoi considerare l'utilizzo del simulatore on demand SV1. Poiché oggi il metodo adjoint non supporta scatti diversi da zero, considera l'utilizzo di SV1 per qualsiasi carico di lavoro in cui il numero di scatti è maggiore di zero. Tieni presente che il simulatore integrato è supportato solo come parte della funzionalità Processi ibridi, mentre SV1 supporta sia le attività autonome che i processi ibridi.
Come faccio a scegliere tra i diversi simulatori integrati di PennyLane?
Il simulatore lightning.gpu di PennyLane può essere utilizzato per gli algoritmi ibridi come QML, QAOA o VQE, sempre che la dimensione del problema sia sufficientemente piccola da adattarsi alla memoria della GPU. Il simulatore basato su CPU lightning.qubit può essere utilizzato per gli algoritmi che utilizzano una grossa quantità di memoria e non rientrano nella memoria della GPU, come ad esempio gli algoritmi variazionali con numero di qubit elevati (oltre 29 qubit). Tieni presente che i costi differiranno a seconda che si utilizzi un tipo di istanza CPU o GPU. Per maggiori dettagli, consulta la documentazione PennyLane.
Quali sono le tariffe previste per l'utilizzo di Processi ibridi?
Per ulteriori informazioni sui prezzi di Processi ibridi, consulta la scheda di Processi ibridi nella pagina dei prezzi di Amazon Braket.
Come posso iniziare a utilizzare Processi ibridi?
Puoi iniziare consultando la Guida per l'utente dei processi di Amazon Braket della documentazione di Braket. I notebook ibridi di Amazon Braket di esempio forniscono tutorial su come iniziare a utilizzare Processi ibridi e su come eseguire tipi diversi di algoritmi ibridi. Questi esempi sono già installati sui notebook di Amazon Braket per aiutarti a iniziare rapidamente. È inoltre possibile consultare gli esempi di algoritmi ibridi con il plug-in PennyLane nel repository di esempi di Amazon Braket.
Braket Direct
Cos'è Braket Direct?
Braket Direct è un programma Amazon Braket che amplia i modi in cui i clienti possono accedere all'hardware quantistico e sfruttare Braket per condurre ricerche all'avanguardia sui dispositivi quantistici rumorosi di oggi. A complemento dell'accesso on demand esistente, i clienti possono utilizzare Braket Direct per riservare tempo dedicato ai dispositivi per i loro carichi di lavoro, entrare in contatto con esperti di calcolo quantistico per perfezionare i propri carichi di lavoro e provare funzionalità sperimentali, come i dispositivi di nuova generazione.
Qual è il vantaggio di utilizzare Braket Direct?
Braket Direct consente ai clienti che desiderano migliorare lo stato dell'arte del calcolo quantistico, offrendo loro il livello di accesso ai dispositivi, la guida di esperti e la selezione di dispositivi di nuova generazione di cui hanno bisogno per accelerare la ricerca. Braket Direct rafforza la proposta di valore di Braket di fornire uno sportello unico per accedere a una varietà di dispositivi con pagamento in base al consumo, senza richiedere investimenti anticipati o impegni ricorrenti/a lungo termine.
Quali dispositivi sono disponibili per le prenotazioni tramite Braket Direct?
Attualmente è possibile prenotare l'accesso dedicato ai dispositivi Aria di IonQ, Garnet di IQM, Aquila di QuEra e Aspen-M-3 di Rigetti.
Posso mettere in coda le attività/i processi ibridi da eseguire in una prenotazione imminente?
Sì. È possibile mettere in coda attività quantistiche e processi ibridi per una prenotazione imminente tramite l’ARN di prenotazione o inviare carichi di lavoro durante la prenotazione in tempo reale.
Cosa succede se non ho prenotato abbastanza tempo e ho ancora attività in coda o processi ibridi per questa prenotazione?
Al termine di una prenotazione, tutte le attività in sospeso/processi ibridi vengono annullati. Da lì, è possibile scegliere di pianificare una nuova prenotazione o inviarla nuovamente per l'esecuzione on demand durante le finestre pubblicamente disponibili.
Cosa succede se ho un processo ibrido nello stato IN ESECUZIONE e la mia prenotazione termina?
Una volta terminata la prenotazione, non sarà più disponibile un accesso dedicato al dispositivo e qualsiasi processo ibrido in esecuzione verrà annullato. Consigliamo di utilizzare i checkpoint per salvare e riavviare i processi ibridi a proprio piacimento.
Posso estendere una prenotazione esistente?
No. Ogni prenotazione rappresenta un accesso indipendente a un dispositivo dedicato. Ad esempio, due prenotazioni consecutive sarebbero considerate separate e tutte le attività in sospeso della prima prenotazione non riprenderebbero automaticamente nella seconda prenotazione.
Cosa succede se ho prenotato per troppo tempo e non ne ho più bisogno?
Poiché le prenotazioni rappresentano un accesso dedicato al dispositivo per l’account AWS, il dispositivo sarà riservato per l'intera durata pianificata della prenotazione. Pertanto, viene addebitato il costo del tempo prenotato, indipendentemente dal tempo utilizzato.
Cosa succede se un dispositivo diventa inaspettatamente non disponibile durante la prenotazione?
La prenotazione verrà annullata e il resto del tempo di prenotazione verrà rimborsato.
C'è un tempo minimo/massimo di prenotazione?
Le prenotazioni sono disponibili con incrementi di almeno 1 ora e alcuni dispositivi potrebbero avere vincoli aggiuntivi sulla durata della prenotazione (incluse la durata minima e massima della prenotazione).
È possibile cancellare una prenotazione esistente?
Sì, è possibile cancellare una prenotazione fino a 48 ore prima dell'orario di inizio della prenotazione programmato senza alcun costo. Dopo tale orario, le prenotazioni non possono più essere cancellate e verrà addebitato l'intero periodo prenotato.
È possibile riprogrammare una prenotazione esistente?
Sì. Per riprogrammare, è necessario cancellare la prenotazione esistente almeno 48 ore prima dell'orario di inizio della prenotazione programmata e quindi crearne una nuova.
È possibile ricevere assistenza per preparare la prenotazione?
Sì. Durante la creazione di una prenotazione, è possibile iscriversi a una sessione opzionale di preparazione della prenotazione da 30 minuti con un esperto Braket senza costi aggiuntivi.
Che cos'è la consulenza di un esperto?
Con la consulenza di un esperto, è possibile entrare in contatto con diversi esperti di calcolo quantistico e ottenere consigli sul proprio carico di lavoro.
Quali opzioni di consulenza sono attualmente disponibili?
È possibile scegliere orari d'ufficio con un esperto di Braket, offerte di servizi professionali da parte di fornitori di hardware quantistico tramite il Marketplace AWS o l'assistenza di esperti del Laboratorio delle soluzioni AWS Quantum.
Qual è l'orario d'ufficio di Braket?
L'orario d'ufficio di Braket è costituito da sessioni individuali, con servizio in ordine di arrivo, e si svolgono ogni mese. Ogni fascia oraria d'ufficio disponibile è di 30 minuti ed è gratuita. Parlare con gli esperti di Braket può aiutare a passare più velocemente dall'ideazione all'esecuzione: esplorare l'adattamento da caso a dispositivo, individuare le opzioni per sfruttare al meglio Braket per il proprio algoritmo e ottenere consigli su come utilizzare determinate funzionalità di Braket come Hybrid Jobs, Braket Pulse o Analog Hamiltonian Simulation.
È necessario registrarsi agli orari d'ufficio di Braket per problemi urgenti o domande sulla risoluzione di problemi?
No. Per problemi urgenti o domande rapide sulla risoluzione dei problemi, consigliamo di contattare il Supporto AWS. Per domande non urgenti, è anche possibile utilizzare il forum AWS re:Post o il Quantum Computing Stack Exchange, dove si possono sfogliare le domande a cui si è risposto in precedenza
Prezzi
Quali costi vengono addebitati per l'utilizzo di Amazon Braket?
L'utilizzo di Amazon Braket non prevede pagamenti anticipati; i costi vengono calcolati in base alle risorse AWS effettivamente utilizzate. I costi per ciascuna capacità Amazon Braket, tra cui l'accesso all'hardware per computing quantistico e ai simulatori on demand, saranno addebitati separatamente. Anche i servizi AWS forniti tramite Amazon Braket, come i notebook gestiti Amazon Braket, saranno addebitati separatamente. Per ulteriori informazioni sui prezzi, visita la nostra pagina dei prezzi.
Come faccio a monitorare il mio utilizzo e la spesa per Amazon Braket su progetti diversi?
R: Puoi utilizzare i tag per organizzare le risorse AWS in base a raggruppamenti logici che abbiano un senso per il tuo team o la tua attività, come centro di costo, reparto o progetto. In Amazon Braket, puoi applicare tag alle attività quantistiche che crei. Una volta creati e applicati i tag definiti dall'utente, puoi attivarli per il rilevamento dell'allocazione dei costi nel pannello di controllo Fatturazione e gestione costi AWS. AWS utilizza i tag per classificare il tuoi costi e ti consegna un report sull'allocazione mensile dei costi per consentirti di monitorare i costi AWS. Il report sull'allocazione dei costi visualizza le chiavi dei tag come colonne aggiuntive con i valori pertinenti per ogni riga, per facilitare il rilevamento dei costi se utilizzi una serie uniforme di chiavi di tag.
AWS fornisce crediti per la ricerca sul calcolo quantistico che usa Amazon Braket?
Sì. Gli studiosi delle università di tutto il mondo eseguono ricerche su Amazon Braket utilizzando i crediti forniti attraverso il programma AWS Cloud Credit for Research. Presenta la tua proposta al link qui sopra. Nel processo di richiesta, se non possiedi un URL per il calcolatore prezzi, inoltra la tua domanda con un segnaposto.
Sicurezza
Quando utilizzo i servizi Amazon Braket, i miei dati escono dall'ambiente AWS?
Sì, l'hosting delle unità di elaborazione quantistica su Amazon Braket viene garantito dai nostri fornitori di hardware quantistico di terze parti. Se utilizzi Amazon Braket per accedere ai computer quantistici, il tuo circuito e i relativi metadati verranno inviati ed elaborati dai fornitori di hardware esterni alle strutture gestite da AWS. I tuoi contenuti vengono resi anonimi affinché soltanto il contenuto necessario per elaborare l'attività quantistica venga inviato ai fornitori di hardware quantistico. Le informazioni sull'account AWS sono escluse da questa trasmissione. Tutti i dati sono crittografati a riposo e in transito e vengono decrittati unicamente per l'elaborazione. Inoltre, i fornitori di hardware Amazon Braket non sono autorizzati ad archiviare o a utilizzare i tuoi contenuti per finalità diverse dall'elaborazione della tua attività. Una volta completato il circuito, i risultati vengono restituiti ad Amazon Braket e archiviati nel tuo bucket Amazon S3. La sicurezza di Amazon Braket offerta dai fornitori terzi di hardware quantistico viene regolarmente verificata per garantire il rispetto degli standard di sicurezza di rete, controllo di accesso, protezione dei dati e sicurezza fisica.
Dove vengono archiviati i miei risultati?
I tuoi risultati vengono archiviati in Amazon S3. Oltre a fornire i risultati, Amazon Braket pubblica su Amazon CloudWatch i registri eventi e i parametri delle prestazioni, ad esempio lo stato di completamento e la durata dell'esecuzione.
È possibile usare Amazon Braket nel mio Amazon Virtual Private Cloud (Amazon VPC)?
Amazon Braket si integra con AWS PrivateLink e ti consente di accedere ad Amazon Braket dal tuo Amazon Virtual Private Cloud (Amazon VPC) senza far passare il traffico attraverso Internet. Questo riduce l'esposizione alle minacce alla sicurezza degli attacchi condotti attraverso Internet e il rischio di fuga di dati sensibili.
Laboratorio delle soluzioni Amazon Quantum
Cos'è il Laboratorio delle soluzioni Quantum (QSL)?
Amazon Quantum Solutions Lab è un programma di ricerca collaborativa e di servizi professionali al quale partecipano esperti di computing quantistico, che possono aiutarti a esplorare in modo più efficace tale disciplina e a lavorare per superare le sfide che sorgono con questa tecnologia nascente. Visita la pagina Web dedicata al Laboratorio delle soluzioni Quantum per iniziare.
Come posso entrare in contatto con il QSL?
È possibile richiedere informazioni sui coinvolgimenti con il QSL e i nostri partner tramite l'invio di questo modulo ed esaminando il tuo account manager AWS.
Qual è il costo del coinvolgimento di un QSL?
Il costo dei coinvolgimenti di QSL varia in base alla durata dell'impegno e alla natura delle tue esigenze. Contatta il tuo account manager per ulteriori dettagli.
Qual è la durata classica di un impegno QSL?
I coinvolgimenti del Laboratorio delle soluzioni Quantum durano in genere da 6 a 12 mesi.
Ottieni l'accesso immediato al piano gratuito di AWS.