Dela via


PASQAL-provider

Dricks

Förstagångsanvändare får automatiskt 500 USD kostnadsfria Azure Quantum-krediter för användning med varje deltagande kvantmaskinvaruleverantör.

PASQAL:s kvantdatorer styr neutrala atomer med optiska pincett, med laserljus för att manipulera kvantregister med upp till hundra kvantbitar.

  • Utgivare: PASQAL
  • Provider-ID: pasqal

Följande mål är tillgängliga från den här providern:

Målnamn Mål-ID Antal kvantbitar beskrivning
Emu-TN pasqal.sim.emu-tn 100 qubits 1D- och 2D-nätverk Simulerar tidsutvecklingen för ett kvanttillstånd med hjälp av Schrödinger-ekvationen som motsvarar de åtgärder som lasrarna utför.
Fresnel1 pasqal.qpu.fresnel 100 kvantbitar PASQAL:s kvantdator för neutrala atomer.

Kommentar

PASQAL-kvantprovidern är för närvarande tillgänglig i privat förhandsversion. Du kan begära åtkomst till den privata förhandsversionen genom att följa den här länken.

Emulator

PASQAL:s Emu-TN-emulator simulerar tidsutvecklingen för ett kvanttillstånd med hjälp av Schrödingers ekvation som motsvarar de åtgärder som lasrarna utför.

Emu-TN-emulatorn körs på ett kluster med DGX-noder, var och en utrustad med NVIDIA A100 GPU:er, vilket möjliggör emulering av PASQAL:s kvantprocessorer. Det är ett viktigt verktyg för att prototypa och validera kvantprogram innan du kör dem på QPU:n . Upp till 100 kvantbitar i 2D-matriser kan emuleras för att utveckla industriella program och för att främja vetenskaplig upptäckt.

  • Jobbtyp: Simulation
  • Dataformat: application/json
  • Mål-ID: pasqal.sim.emu-tn
  • Målkörningsprofil: N/A

Fresnel1

Fresnel1 är PASQAL:s kvantdator baserad på neutrala atomer. De neutrala atomerna, som styrs av optiska pincett, består av en matris med 100 kvantbitar.

Neutrala atomer kvantenheter använder mycket fokuserade lasrar, så kallade optiska pincetter, för att fånga och manipulera neutrala atomer individuellt för att skapa 1D- eller 2D-kvantbitsmatriser i godtyckliga konfigurationer. Den aktuella PASQAL-generationen av enheter använder cirka 100 rubidiumatomer för beräkningar. Varje qubit representeras av ett energitillstånd på två nivåer i en Rubidium-atom, vanligtvis ett marktillstånd och ett Rydberg-tillstånd som är ett högenergitillstånd.

  • Jobbtyp: Quantum program
  • Dataformat: application/json
  • Mål-ID: pasqal.qpu.fresnel
  • Målkörningsprofil: N/A

Pulser SDK

I PASQAL QPU fångas enskilda atomer på väldefinierade positioner i 1D- eller 2D-gitter. Pulser är ett ramverk för att skapa, simulera och köra pulssekvenser på neutrala atomer kvantenheter. Mer information finns i Pulser-dokumentationen.

Om du vill installera Pulser SDK-paket kör du följande kod:

    !pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
    !pip -q install pulser-core

Indataformat

PASQAL-mål accepterar JSON-filer som indataformat. Om du vill skicka pulssekvenserna måste du konvertera Pulser-objekten till en JSON-sträng som kan användas som indata.

# 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

Innan du skickar kvantjobbet till PASQAL måste du ange rätt parametrar för indata och utdataformat. Följande kod anger till exempel indataformatet till pasqal.pulser.v1 och utdataformatet till 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
    )

Mer information om hur du skickar jobb till PASQAL-providern finns i Skicka en krets med ett providerspecifikt format till PASQAL.

Prissättning

Om du vill se PASQAL-faktureringsplanen går du till Priser för Azure Quantum.

Begränsningar och kvoter

PASQAL-kvoter spåras baserat på användningen av Emu-TN-emulatorn. Kvoter beror på vilken plan du använder:

  • Azure Quantum Credits-plan: upp till 20 timmar
  • Betala per användning-plan: upp till 100 timmar

Kvoterna tillämpas endast på Emu-TN-emulatorn. Det finns inga kvoter för Fresnel1 QPU.