Lezen in het Engels

Delen via


PASQAL-provider

Belangrijk

Na 1 juni 2025 kunt u Azure Quantum Credits niet meer gebruiken. Als u nog een saldo van Azure Quantum-tegoed hebt, moet u deze vóór deze datum inwisselen.

De kwantumcomputers van PASQAL beheren neutrale atomen met optische tweezers, met behulp van laserlicht om kwantumregisters te manipuleren met maximaal honderd qubits.

  • Uitgever: PASQAL
  • Provider-ID: pasqal

De volgende doelen zijn beschikbaar via deze provider:

Doelnaam Doel-id Aantal qubits Beschrijving
Emu-TN pasqal.sim.emu-tn 100 qubits 1D- en 2D-netwerken Simuleert de tijdontwikkeling van een kwantumtoestand met behulp van de Schrödingervergelijking die overeenkomt met de acties die de lasers uitvoeren.
Fresnel pasqal.qpu.fresnel 100 qubits PasQAL's neutrale atomen kwantumcomputer.

emulator

De Emu-TN-emulator van PASQAL simuleert de tijdontwikkeling van een kwantumtoestand met behulp van de vergelijking van schrödinger die overeenkomt met de acties die de lasers uitvoeren.

Emu-TN-emulator wordt uitgevoerd op een cluster van DGX-knooppunten, elk uitgerust met NVIDIA A100 GPU's, waardoor de emulatie van de kwantumprocessors van PASQAL mogelijk wordt. Het is een belangrijk hulpprogramma om kwantumprogramma's te prototypen en te valideren voordat ze worden uitgevoerd op de QPU. Maximaal 100 qubits in 2D-matrices kunnen worden geëmuleerd om industriële toepassingen te ontwikkelen en wetenschappelijke ontdekking te bevorderen.

  • Taaktype: Simulation
  • Gegevensindeling: application/json
  • Doel-id: pasqal.sim.emu-tn
  • Doeluitvoeringsprofiel: N.v.t.

Fresnel

Fresnel is de kwantumcomputer van PASQAL op basis van neutrale atomen. De neutrale atomen, beheerd door optische tweezers, vormen een matrix van 100 qubits.

Kwantumapparaten met neutrale atomen gebruiken zeer gerichte lasers, zogenaamde optische tweezers, om neutrale atomen afzonderlijk te vangen en te manipuleren om 1D- of 2D-qubitmatrices te maken in willekeurige configuraties. De huidige PASQAL-generatie van apparaten maakt gebruik van ongeveer 100 rubidium-atomen voor berekeningen. Elke qubit wordt vertegenwoordigd door een energietoestand van twee niveaus in een Rubidium-atoom, meestal een grondtoestand en een Rydbergtoestand die een hoge energietoestand is.

  • Taaktype: Quantum program
  • Gegevensindeling: application/json
  • Doel-id: pasqal.qpu.fresnel
  • Doeluitvoeringsprofiel: N.v.t.

Pulser SDK

In PASQAL QPU worden afzonderlijke atomen gevangen op goed gedefinieerde posities in 1D- of 2D-netten. Pulser is een framework voor het opstellen, simuleren en uitvoeren van pulse sequences op neutrale atomen kwantumapparaten. Zie de Pulser-documentatie voor meer informatie.

Voer de volgende code uit om Pulser SDK-pakketten te installeren:

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

Indeling van invoergegevens

PASQAL-doelen accepteren JSON-bestanden als invoergegevensindeling. Als u de pulse-reeksen wilt verzenden, moet u de Pulser-objecten converteren naar een JSON-tekenreeks die kan worden gebruikt als invoergegevens.

# 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

Voordat u uw kwantumtaak indient bij PASQAL, moet u de juiste parameters voor invoer- en uitvoergegevensindeling instellen. Met de volgende code wordt bijvoorbeeld de indeling van de invoergegevens ingesteld op pasqal.pulser.v1 en de indeling van de uitvoergegevens op 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
    )

Zie Een circuit verzenden naar PASQAL met behulp van Pulser SDK voor meer informatie over het verzenden van taken bij de PASQAL-provider.

Prijzen

Als u het PASQAL-factureringsplan wilt zien, gaat u naar de prijzen van Azure Quantum.

Limieten en quota

PASQAL-quota zijn van toepassing op het gebruik van de emulator en QPU en kunnen worden verhoogd met een ondersteuningsticket. Als u uw huidige limieten en quota wilt controleren, gaat u naar de sectie Tegoeden en quota en selecteert u vervolgens het tabblad Quota in uw werkruimte in de Azure Portal. Raadpleeg Azure Quantum-quota voor meer informatie.