PASQAL-Anbieter
Tipp
Wenn Sie einen Azure Quantum-Arbeitsbereich erstellen, erhalten Sie automatisch USD500 kostenlose Azure Quantum Credits für jeden Quantenhardwareanbieter. Sie können azure Quantum Credits verwenden, um Ihre ersten Quantenprogramme an echte Quantenhardware zu übermitteln.
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 | PASQALs neutrale Atome Quantencomputer. |
Hinweis
DER PASQAL-Quantenanbieter ist derzeit in der privaten Vorschau verfügbar. Sie können den Zugriff auf die private Vorschau anfordern, indem Sie diesem Link folgen.
Emulator
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/A
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/A
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 neutralen Atomen Quantengeräten. 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
Besuchen Sie die Azure Quantum-Preise, um den PASQAL-Abrechnungsplan anzuzeigen.
Grenzen und Kontingente
PASQAL-Kontingente werden basierend auf der Verwendung des Emu-TN-Emulators nachverfolgt. Kontingente hängen vom von Ihnen verwendeten Plan ab:
- Azure Quantum Credits-Plan: bis zu 20 Stunden
- Pay-as-you-go-Plan: bis zu 100 Stunden
Die Kontingente werden nur auf den Emu-TN-Emulator angewendet. Für fresnel QPU gibt es keine Quoten.