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.
Die Quantencomputer von PASQAL steuern neutrale Atome mit optischen Tweezern, mit Laserlicht, um Quantenregister mit bis zu hundert Qubits zu manipulieren.
- Herausgeber: PASQAL
- Anbieter-ID:
pasqal
Die folgenden Ziele, die von diesem Anbieter zur Verfügung stehen:
Zielname | Ziel-ID | Anzahl von Qubits | Beschreibung |
---|---|---|---|
Emu-TN | pasqal.sim.emu-tn | 100 Qubits 1D- und 2D-Netzwerke | Simuliert die Zeitentwicklung eines Quantenzustands mithilfe der Schrödinger-Formel, die den Aktionen entspricht, die die Laser ausführen. |
Fresnel | pasqal.qpu.fresnel | 100 Qubits | PASQAL's Quantencomputer mit neutralen Atomen. |
Emulatorprogramm
Der Emu-TN-Emulator von PASQAL simuliert die Zeitentwicklung eines Quantenzustands mithilfe der Schrödinger Formel, die den Aktionen entspricht, die die Laser ausführen.
Emu-TN Emulator wird auf einem Cluster von DGX-Knoten ausgeführt, die jeweils mit NVIDIA A100 GPUs ausgestattet sind und die Emulation der Quantumprozessoren von PASQAL ermöglichen. Es ist ein Schlüsseltool, um Quantenprogramme zu prototypisieren und zu validieren, bevor sie auf der QPU ausgeführt werden. Bis zu 100 Qubits in 2D-Arrays können emuliert werden, um industrielle Anwendungen zu entwickeln und die wissenschaftliche Entdeckung voranzutreiben.
- Auftragstyp:
Simulation
- Datenformat:
application/json
- Ziel-ID:
pasqal.sim.emu-tn
- Zielausführungsprofil: N/V
Fresnel
Fresnel ist DER Quantencomputer von PASQAL, der auf neutralen Atomen basiert. Die neutralen Atome, gesteuert durch optische Tweezer, bilden ein Array von 100 Qubits.
Neutrale Atome Quantengeräte verwenden hochfokussierte Laser, sogenannte optische Tweezer, um neutrale Atome einzeln abzufangen und zu manipulieren, um 1D- oder 2D-Qubitarrays in beliebigen Konfigurationen zu erzeugen. Die aktuelle PASQAL-Generation von Geräten verwendet etwa 100 Rubidium-Atome für Berechnungen. Jeder Qubit wird durch einen Energiezustand auf zwei Ebenen in einem Rubidium-Atom dargestellt, in der Regel ein Bodenzustand und ein Rydberg-Zustand, der ein hochenergiebasierter Zustand ist.
- Auftragstyp:
Quantum program
- Datenformat:
application/json
- Ziel-ID:
pasqal.qpu.fresnel
- Zielausführungsprofil: N/V
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 Übermitteln eines Schaltkreises an PASQAL mit Pulser SDK.
Preise
Um den PASQAL-Abrechnungsplan anzuzeigen, besuchen Sie die Azure Quantum Preisübersicht.
Grenzen und Kontingente
PASQAL-Kontingente gelten für die Verwendung 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.