¿Cuándo se ejecutará mi tarea cuántica? - Amazon Braket

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Cuándo se ejecutará mi tarea cuántica?

Cuando envías un circuito, Amazon Braket lo envía al dispositivo que especifiques. Las tareas cuánticas de Quantum Processing Unit (QPU) y del simulador bajo demanda se ponen en cola y se procesan en el orden en que se reciben. El tiempo necesario para procesar tu tarea cuántica después de enviarla varía en función del número y la complejidad de las tareas enviadas por otros clientes de Amazon Braket y de la disponibilidad de las QPU seleccionadas.

QPUventanas de disponibilidad y estado

QPUla disponibilidad varía de un dispositivo a otro.

En la página Dispositivos de la consola Amazon Braket, puedes ver las ventanas de disponibilidad actuales y futuras y el estado del dispositivo. Además, la página de cada dispositivo muestra las profundidades de las colas individuales para tareas cuánticas e híbridas.

Un dispositivo se considera desconectado si no está disponible para los clientes, independientemente del período de disponibilidad. Por ejemplo, podría estar fuera de línea debido a tareas de mantenimiento programadas, actualizaciones o problemas operativos.

Visibilidad de las colas

Antes de enviar una tarea cuántica o un trabajo híbrido, puede comprobar el número de tareas cuánticas o híbridas que tiene por delante comprobando la profundidad de la cola de espera de dispositivos.

Profundidad de cola

Queue depth se refiere a la cantidad de tareas cuánticas y trabajos híbridos en cola para un dispositivo en particular. Se puede acceder al recuento de tareas cuánticas y de tareas híbridas de un dispositivo a través del Braket Software Development Kit (SDK) o Amazon Braket Management Console.

  1. La profundidad de la cola de tareas se refiere al número total de tareas cuánticas que están esperando ejecutarse con una prioridad normal.

  2. La profundidad de la cola de tareas prioritarias se refiere al número total de tareas cuánticas enviadas en espera de ser ejecutadas Amazon Braket Hybrid Jobs. Estas tareas se ejecutan antes que las tareas independientes.

  3. La profundidad de la cola de trabajos híbridos se refiere al número total de trabajos híbridos actualmente en cola en un dispositivo. Quantum tasks los enviados como parte de un trabajo híbrido tienen prioridad y se agregan en el Priority Task Queue.

Los clientes que deseen ver la profundidad de las colas a través del Braket SDK pueden modificar el siguiente fragmento de código para obtener la posición en la cola de su tarea cuántica o trabajo híbrido:

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'

Enviar una tarea cuántica o un trabajo híbrido a a QPU puede provocar que la carga de trabajo se sitúe en un estado. QUEUED Amazon Braket ofrece a los clientes visibilidad de sus tareas cuánticas y de su posición en la cola de trabajos híbridos.

Posición en la cola

Queue position se refiere a la posición actual de su tarea cuántica o trabajo híbrido dentro de la cola de dispositivos correspondiente. Se puede obtener para tareas cuánticas o trabajos híbridos a través del Braket Software Development Kit (SDK) o Amazon Braket Management Console.

Los clientes que deseen ver la posición de la cola a través del Braket SDK pueden modificar el siguiente fragmento de código para obtener la posición en la cola de su tarea cuántica o trabajo híbrido:

# 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