Freigeben über


PASQAL-Anbieter

Tipp

Erstmalige Benutzer erhalten automatisch USD500 kostenlose Azure Quantum Credits für die Verwendung mit jedem teilnehmenden Quantenhardwareanbieter.

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.
Fresnel1 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

Fresnel1

Fresnel1 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 mit einem anbieterspezifischen Format an PASQAL.

Preiskalkulation

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 die Fresnel1 QPU gibt es keine Quoten.