Provider PASQAL
Suggerimento
Gli utenti per la prima volta ottengono automaticamente $ 500 (USD)Crediti Quantistici di Azure per l'uso con ogni provider hardware quantistico partecipante. Se sono stati utilizzati tutti i crediti e sono necessari crediti aggiuntivi, è possibile candidarsi al programma Azure Quantum Credits.
I computer quantistici di PASQAL controllano atomi neutrali con tweezer ottici, usando la luce laser per modificare i registri quantistici con un massimo di cento qubit.
- Editore: PASQAL
- ID provider:
pasqal
Le destinazioni seguenti sono disponibili da questo provider:
Nome di destinazione | ID di destinazione | Numero di qubit | Descrizione |
---|---|---|---|
Emu-TN | pasqal.sim.emu-tn | 100 reti qubit 1D e 2D | Simula l'evoluzione temporale di uno stato quantistico usando l'equazione Schrödinger corrispondente alle azioni eseguite dai laser. |
Fresnel1 | pasqal.qpu.fresnel | 100 qubit | Computer quantistico degli atomi neutrali di PASQAL. |
Nota
Il provider quantistico PASQAL è attualmente disponibile in Anteprima privata. È possibile richiedere l'accesso all'anteprima privata seguendo questo collegamento.
Emulatore
L'emulatore EMU-TN di PASQAL simula l'evoluzione temporale di uno stato quantistico usando l'equazione di Schrödinger corrispondente alle azioni eseguite dai laser.
Emu-TN emulator viene eseguito in un cluster di nodi DGX, ognuno dotato di GPU NVIDIA A100, consentendo l'emulazione dei processori quantistici di PASQAL. È uno strumento chiave per prototipo e convalidare i programmi quantistici prima di eseguirli nella QPU . È possibile emulare fino a 100 qubit in matrici 2D per sviluppare applicazioni industriali e per migliorare l'individuazione scientifica.
- Tipo di processo:
Simulation
- Formato dei dati:
application/json
- ID destinazione:
pasqal.sim.emu-tn
- Profilo di esecuzione di destinazione: N/A
Fresnel1
Fresnel1 è il computer quantistico di PASQAL basato su atomi neutrali. Gli atomi neutrali, controllati da tweezer ottici, compongono una matrice di 100 qubit.
I dispositivi quantistici degli atomi neutrali usano laser altamente concentrati, cosiddetti tweezer ottici, per trappolare e manipolare singolarmente gli atomi neutrali per creare matrici qubit 1D o 2D in configurazioni arbitrarie. La generazione PASQAL corrente di dispositivi usa circa 100 atomi di rubidium per i calcoli. Ogni qubit è rappresentato da uno stato energetico a due livelli in un atomo di Rubidium, in genere uno stato di terra e uno stato di Rydberg che è uno stato energetico elevato.
- Tipo di processo:
Quantum program
- Formato dei dati:
application/json
- ID destinazione:
pasqal.qpu.fresnel
- Profilo di esecuzione di destinazione: N/A
Pulser SDK
In PASQAL QPU i singoli atomi sono intrappolati in posizioni ben definite nei reticoli 1D o 2D. Pulser è un framework per la composizione, la simulazione e l'esecuzione di sequenze di impulsi su dispositivi quantistici atom neutrali. Per altre informazioni, vedere Documentazione di Pulser.
Per installare i pacchetti di Pulser SDK, eseguire il codice seguente:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Formato dati di input
Le destinazioni PASQAL accettano file JSON come formato dati di input. Per inviare le sequenze di impulsi, è necessario convertire gli oggetti Pulser in una stringa JSON che può essere usata come dati di input.
# Convert the sequence to a JSON string
def prepare_input_data(seq):
input_data = {}
input_data["sequence_builder"] = json.loads(seq.to_abstract_repr())
to_send = json.dumps(input_data)
#print(json.dumps(input_data, indent=4, sort_keys=True))
return to_send
Prima di inviare il processo quantistico a PASQAL, è necessario impostare parametri di formato dati e input appropriati. Ad esempio, il codice seguente imposta il formato dati di input su pasqal.pulser.v1
e il formato di dati di output su pasqal.pulser-results.v1
.
# Submit the job with proper input and output data formats
def submit_job(target, seq):
job = target.submit(
input_data=prepare_input_data(seq), # Take the JSON string previously defined as input data
input_data_format="pasqal.pulser.v1",
output_data_format="pasqal.pulser-results.v1",
name="PASQAL sequence",
shots=100 # Number of shots
)
Per altre informazioni su come inviare processi al provider PASQAL, vedere Inviare un circuito con un formato specifico del provider a PASQAL.
Prezzi
Per visualizzare il piano di fatturazione PASQAL, visitare i prezzi di Azure Quantum.
Limiti e quote
Le quote PASQAL vengono monitorate in base all'utilizzo dell'emulatore Emu-TN. Le quote dipendono dal piano in uso:
- Piano Crediti Quantistici di Azure: fino a 20 ore
- Piano con pagamento in base al consumo: fino a 100 ore
Le quote vengono applicate solo all'emulatore Emu-TN. Non sono presenti quote per la QPU Fresnel1.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per