Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Wann wird meine Quantenaufgabe ausgeführt?
Wenn Sie einen Circuit einreichen, sendet Amazon Braket ihn an das von Ihnen angegebene Gerät. Die Quantenverarbeitungseinheit (QPU) und die Quantenaufgaben des On-Demand-Simulators werden in der Reihenfolge ihres Eingangs in die Warteschlange gestellt und verarbeitet. Die Zeit, die für die Bearbeitung Ihrer Quantenaufgabe nach dem Absenden erforderlich ist, hängt von der Anzahl und Komplexität der von anderen Amazon Braket-Kunden eingereichten Aufgaben und der Verfügbarkeit der QPU ausgewählten Aufgaben ab.
In diesem Abschnitt:
QPUVerfügbarkeitsfenster und Status
QPUDie Verfügbarkeit variiert von Gerät zu Gerät.
Auf der Geräteseite der Amazon Braket-Konsole können Sie die aktuellen und bevorstehenden Verfügbarkeitsfenster und den Gerätestatus sehen. Darüber hinaus zeigt jede Geräteseite individuelle Warteschlangentiefen für Quantenaufgaben und Hybrid-Jobs.
Ein Gerät gilt unabhängig vom Verfügbarkeitsfenster als offline, wenn es für Kunden nicht verfügbar ist. Beispielsweise könnte es aufgrund von geplanten Wartungsarbeiten, Upgrades oder Betriebsproblemen offline sein.
Sichtbarkeit der Warteschlange
Bevor Sie eine Quantenaufgabe oder einen Hybridauftrag einreichen, können Sie anhand der Warteschlangentiefe des Geräts überprüfen, wie viele Quantenaufgaben oder Hybridaufträge noch vor Ihnen liegen.
Tiefe der Warteschlange
Queue depth bezieht sich auf die Anzahl der Quantenaufgaben und Hybrid-Jobs, die sich für ein bestimmtes Gerät in der Warteschlange befinden. Auf die Anzahl der Warteschlangen für Quantenaufgaben und Hybrid-Jobs eines Geräts kann über die zugegriffen werden Braket Software Development Kit (SDK) or Amazon Braket Management Console.
Die Tiefe der Aufgabenwarteschlange bezieht sich auf die Gesamtzahl der Quantenaufgaben, die derzeit darauf warten, mit normaler Priorität ausgeführt zu werden.
Die Tiefe der Warteschlange für Prioritätsaufgaben bezieht sich auf die Gesamtzahl der eingereichten Quantenaufgaben, die darauf warten, bearbeitet zu werden Amazon Braket Hybrid Jobs. Diese Aufgaben werden vor eigenständigen Aufgaben ausgeführt.
Die Warteschlangentiefe für Hybridaufträge bezieht sich auf die Gesamtzahl der Hybridaufträge, die sich derzeit auf einem Gerät in der Warteschlange befinden. Quantum tasks die im Rahmen eines Hybridauftrags eingereichten Aufträge haben Priorität und werden im Verzeichnis zusammengefasst Priority Task Queue.
Kunden, die sich die Tiefe der Warteschlange ansehen möchten, finden Sie unter Braket SDK können den folgenden Codeausschnitt ändern, um die Warteschlangenposition ihrer Quantenaufgabe oder ihres Hybrid-Jobs zu ermitteln:
device = AwsDevice("arn:aws:braket:us-east-1::device/qpu/ionq/Aria-1") # returns the number of quantum tasks queued on the device print(device.queue_depth().quantum_tasks) {<QueueType.NORMAL: 'Normal'>: '0', <QueueType.PRIORITY: 'Priority'>: '0'} # returns the number of hybrid jobs queued on the device print(device.queue_depth().jobs) '3'
Wenn Sie eine Quantenaufgabe oder einen Hybrid-Job an a senden, QPU kann dies dazu führen, dass sich Ihr Workload in einem QUEUED
Zustand befindet. Amazon Braket bietet Kunden Einblick in ihre Warteschlangenposition für Quantenaufgaben und Hybrid-Jobs.
Position in der Warteschlange
Queue position bezieht sich auf die aktuelle Position Ihrer Quantenaufgabe oder Ihres Hybrid-Jobs innerhalb einer entsprechenden Gerätewarteschlange. Sie kann für Quantenaufgaben oder Hybridjobs abgerufen werden über Braket Software Development Kit (SDK) or Amazon Braket Management Console.
Kunden, die sich die Position in der Warteschlange ansehen möchten, finden Sie unter Braket SDK können den folgenden Codeausschnitt ändern, um die Warteschlangenposition ihrer Quantenaufgabe oder ihres Hybrid-Jobs zu ermitteln:
# choose the device to run your circuit device = AwsDevice("arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet") #execute the circuit task = device.run(bell, s3_folder, shots=100) # retrieve the queue position information print(task.queue_position().queue_position) # Returns the number of Quantum Tasks queued ahead of you '2' from braket.aws import AwsQuantumJob job = AwsQuantumJob.create( "arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet", source_module="algorithm_script.py", entry_point="algorithm_script:start_here", wait_until_complete=False ) # retrieve the queue position information print(job.queue_position().queue_position) '3' # returns the number of hybrid jobs queued ahead of you