Condividi tramite


Provider PASQAL

I computer quantistici di PASQAL controllano atomi neutri con tweezer ottici, usando la luce laser per modificare i registri quantistici con un massimo di cento qubit.

  • Autore: PASQAL
  • Identificativo 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 qubit e reti 1D e 2D Simula l'evoluzione temporale di uno stato quantistico usando l'equazione di Schrödinger corrispondente alle azioni eseguite dai laser.
Fresnel pasqal.qpu.fresnel 100 qubit Computer quantistico a atomi neutri di PASQAL.

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.

L'emulatore Emu-TN viene eseguito in un cluster di nodi DGX, ognuno dotato di GPU NVIDIA A100, abilitando l'emulazione dei processori quantistici di PASQAL. Si tratta di uno strumento chiave per creare prototipi e convalidare i programmi quantistici prima di eseguirli nella QPU . Fino a 100 qubit in matrici 2D possono essere emulati per sviluppare applicazioni industriali e per promuovere la scoperta scientifica.

  • Tipo di lavoro: Simulation
  • Formato dei dati: application/json
  • ID di destinazione: pasqal.sim.emu-tn
  • Profilo di esecuzione previsto: N/A

Fresnel

Fresnel è il computer quantistico di PASQAL basato su atomi neutri. Gli atomi neutri, controllati da pinzette ottiche, compongono una matrice di 100 qubit.

I dispositivi quantistici a atomi neutri usano laser altamente mirati, le cosiddette pinzette ottiche, per intrappolare e manipolare gli atomi neutri singolarmente, creando matrici di qubit 1D o 2D in configurazioni arbitrarie. La generazione attuale di dispositivi PASQAL utilizza circa 100 atomi di rubidium per i calcoli. Ogni qubit è rappresentato da uno stato di energia a due livelli in un atomo di Rubidium, in genere uno stato di terra e uno stato Rydberg che è uno stato di alta energia.

  • Tipo di lavoro: Quantum program
  • Formato dei dati: application/json
  • ID di destinazione: pasqal.qpu.fresnel
  • Profilo di esecuzione previsto: N/A

Pulser SDK

In PASQAL QPU, i singoli atomi sono intrappolati in posizioni ben definite in reticoli 1D o 2D. Pulser è un framework per la composizione, la simulazione e l'esecuzione di sequenze di impulsi su dispositivi quantistici di atomi neutri. Per altre informazioni, vedere la documentazione di Pulser.

Per installare i pacchetti 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 dei dati di input

Le destinazioni PASQAL accettano file JSON come formato di 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 i parametri del formato di dati di input e output appropriati. Ad esempio, il codice seguente imposta il formato dei dati di input su pasqal.pulser.v1 e il formato dei 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 ulteriori informazioni su come inviare job al provider PASQAL, vedere Inviare un circuito a PASQAL utilizzando Pulser SDK.

Tariffazione

Per visualizzare il piano di fatturazione PASQAL, vedere Prezzi di Azure Quantum.

Limiti e quote

Le quote PASQAL si applicano all'utilizzo dell'emulatore e della QPU e possono essere aumentate con un ticket di supporto. Per visualizzare i limiti e le quote correnti, passare alla sezione Operazioni e selezionare il pannello Quote dell'area di lavoro nel portale di Azure. Per maggiori dettagli, consulta le quote di Azure Quantum .