Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Pasqals Quantencomputer steuern neutrale Atome mit optischen Pinzetten und manipulieren Quantenregister mit bis zu hundert Qubits mittels Laserlicht.
- Herausgeber: Pasqal
- Anbieter-ID:
pasqal
Die folgenden Ziele, die von diesem Anbieter zur Verfügung stehen:
| Zielname | Ziel-ID | Anzahl von Qubits | Beschreibung |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 Qubits 1D- und 2D-Netzwerke | Emulatoren sind Back-Ends, die die Dynamik programmierbarer Arrays von neutralen Atomen emulieren. |
| EMU_MPS | pasqal.sim.emu-mps | 80 Qubits 1D- und 2D-Netzwerke | Emulatoren sind Back-Ends, die die Dynamik programmierbarer Arrays von neutralen Atomen emulieren. |
| EMU_FREE | pasqal.sim.emu-free | 12 Qubit 1D- und 2D-Netzwerke | Emulatoren sind Back-Ends, die die Dynamik programmierbarer Arrays von neutralen Atomen emulieren. |
| FRESNEL | pasqal.qpu.fresnel | 100 Qubits | FRESNEL ist eine hardwareneutrale Atom-QPU, Orion Beta Generation. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 Qubits | FRESNEL_CAN1 ist eine kernneutrale Quantenprozessor-Einheit der Orion-Beta-Generation. |
EMU_SV
Emulatoren sind Back-Ends, die die Dynamik programmierbarer Arrays von neutralen Atomen emulieren.
EMU_SV ist ein Pulser-Back-End, das diese Dynamik mithilfe von Zustandsvektoren (SV) emuliert. Die Zustandsvektordarstellung bietet eine vollständige Beschreibung des Quantenzustands, wodurch hochgenaue Simulationen bei aktivierter GPU-Beschleunigung ermöglicht werden können.
Weitere Informationen finden Sie in der Pasqal-EMU_MPS-Dokumentation
- Auftragstyp:
Simulation - Datenformat:
application/json - Ziel-ID:
pasqal.sim.emu-sv
EMU_MPS
Emulatoren sind Back-Ends, die die Dynamik programmierbarer Arrays von neutralen Atomen emulieren.
EMU_MPS ist ein Pulser-Back-End, das diese Dynamik mit Matrixproduktzuständen (MPS) emuliert. Matrix Product States (MPS) oder Tensorzug (TT) sind eine bestimmte Klasse von Tensornetzwerken, die eine handhabbare Parametrisierung von Quantenzuständen bieten.
Weitere Informationen finden Sie in der Pasqal-EMU_MPS-Dokumentation
- Auftragstyp:
Simulation - Datenformat:
application/json - Ziel-ID:
pasqal.sim.emu-mps
EMU_FREE
Emulatoren sind Back-Ends, die die Dynamik programmierbarer Arrays von neutralen Atomen emulieren.
EMU_FREE ist ein kleines Pulser-Back-End, auf dem Sie kleine Systeme emulieren können (nicht mehr als 12 Qubits).
- Auftragstyp:
Simulation - Datenformat:
application/json - Ziel-ID:
pasqal.sim.emu-free
FRESNEL
FRESNEL ist eine hardware-neutrale Atom-QPU (Quantenverarbeitungseinheit) - Orion Beta-Generation. Es ist im Kern eine optische Maschine, die Licht nutzt, um Rubidium-Atom-Arrays einzufangen und zu manipulieren.
Durch die Verwendung optischer Tweezer können wir ein anpassbares Quantenregister für die Atome zusammenstellen, die als Rechenbasis dienen. Für die Pasqal-Maschine entspricht ein einzelnes abgefangenes Atom einem Qubit.
- Auftragstyp:
Quantum program - Datenformat:
application/json - Ziel-ID:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 ist eine hardware-neutrale Atom-basierte QPU (Quantenverarbeitungseinheit) der Orion-Beta-Generation.
Es ist im Kern eine optische Maschine, die Licht verwendet, um Anordnungen von Rubidium-Atomen einzufangen und zu manipulieren.
Durch die Verwendung optischer Tweezer können wir ein anpassbares Quantenregister für die Atome zusammenstellen, die als Rechenbasis dienen. Für die Pasqal-Maschine entspricht ein einzelnes abgefangenes Atom einem Qubit.
- Auftragstyp:
Quantum program - Datenformat:
application/json - Ziel-ID:
pasqal.qpu.fresnel-can1
Pulser SDK
In Pasqal QPU werden einzelne Atome an gut definierten Positionen in 1D- oder 2D-Gittern gefangen. Pulser ist ein Framework zum Verfassen, Simulieren und Ausführen von Impulssequenzen auf Quantencomputern mit neutralen Atomen. Weitere Informationen finden Sie in der Pulser-Dokumentation.
Führen Sie den folgenden Code aus, um Pulser SDK-Pakete zu installieren:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Eingabedatenformat
Pasqal-Ziele akzeptieren JSON-Dateien als Eingabedatenformat. Um die Impulssequenzen zu übermitteln, müssen Sie die Pulser-Objekte in eine JSON-Zeichenfolge konvertieren, die als Eingabedaten verwendet werden kann.
# 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
Bevor Sie Ihren Quantenauftrag an Pasqal übermitteln, müssen Sie die richtigen Eingabe- und Ausgabedatenformatparameter festlegen. Der folgende Code legt z. B. das Eingabedatenformat pasqal.pulser.v1 und das Ausgabedatenformat auf 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
)
Weitere Informationen zum Übermitteln von Aufträgen an den Pasqal-Anbieter finden Sie unter Einreichen eines Schaltkreises bei Pasqal mit dem Pulser SDK.
Preise
Um das Pasqal-Tarifmodell anzuzeigen, besuchen Sie die Azure Quantum-Preise.
Grenzen und Kontingente
Pasqal-Kontingente gelten für die Nutzung des Emulators und QPU und können mit einem Supportticket erhöht werden. Um Ihre aktuellen Grenzwerte und Kontingente anzuzeigen, wechseln Sie zum Abschnitt "Vorgänge ", und wählen Sie das Blatt "Kontingente" Ihres Arbeitsbereichs im Azure-Portal aus. Weitere Informationen finden Sie unter Azure Quantum-Kontingente.