

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?
<a name="braket-task-when"></a>

Cuando envía un circuito, Amazon Braket lo envía al dispositivo que especifique. Las tareas cuánticas de la unidad de procesamiento cuántico (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 una 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 la QPU seleccionada.

**Topics**
+ [Periodos de disponibilidad de la QPU y estado](#braket-qpu-availability)
+ [Visibilidad de las colas](#braket-queue-visibility)
+ [Configuración de notificaciones por correo electrónico o SMS](status-change-notifications-in-email-or-sms.md)

## Periodos de disponibilidad de la QPU y estado
<a name="braket-qpu-availability"></a>

La disponibilidad de la QPU varía de un dispositivo a otro.

En la página **Dispositivos** de la consola de Amazon Braket puede ver los periodos de disponibilidad actuales y futuros, y el estado del dispositivo. Además, cada página del dispositivo muestra las profundidades de las colas individuales de las tareas cuánticas e híbridas. 

Se considera que un dispositivo está *desconectado* si no está disponible para los clientes, independientemente del período de disponibilidad. Por ejemplo, podría estar desconectado debido a tareas de mantenimiento programadas, actualizaciones o problemas operativos.

## Visibilidad de las colas
<a name="braket-queue-visibility"></a>

Antes de enviar una tarea cuántica o un trabajo híbrido, puede ver cuántas tareas cuánticas o trabajos híbridos tiene por delante comprobando la profundidad de la cola del dispositivo.

**Profundidad de la cola**

La 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 a las tareas cuánticas y al recuento de la cola de trabajos híbridos de un dispositivo a través del Braket Software Development Kit (SDK) o de la 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 actualmente esperando para ejecutarse con una prioridad normal.

1. La *profundidad de la cola de tareas prioritarias* se refiere al número total de tareas cuánticas enviadas que están esperando para ejecutarse a través de Amazon Braket Hybrid Jobs. Estas tareas se ejecutan antes que las tareas independientes.

1. La *profundidad de la cola de trabajos híbridos* se refiere al número total de trabajos híbridos que están actualmente en cola en un dispositivo. Las Quantum tasks enviadas como parte de un trabajo híbrido tienen prioridad y se añaden en la Priority Task Queue.

Los clientes que deseen ver la profundidad de la cola a través de 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/Forte-Enterprise-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 una QPU puede provocar que su carga de trabajo se establezca en el estado `QUEUED`. Amazon Braket proporciona a los clientes visibilidad sobre la posición en la cola de sus tareas cuánticas y 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 en la cola del dispositivo correspondiente. Esta se puede obtener para tareas cuánticas o trabajos híbridos a través del Braket Software Development Kit (SDK) o de la Amazon Braket Management Console. 

Los clientes que deseen ver la posición en la cola a través de 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
```