Ejecutar un trabajo híbrido con Amazon Braket Hybrid Jobs - 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.

Ejecutar un trabajo híbrido con Amazon Braket Hybrid Jobs

Para ejecutar un trabajo híbrido con Amazon Braket Hybrid Jobs, primero debe definir su algoritmo. Puede definirlo escribiendo el script del algoritmo y, opcionalmente, otros archivos de dependencia mediante Amazon Braket Python SDK o. PennyLane Si desea utilizar otras bibliotecas (de código abierto o patentadas), puede definir su propia imagen de contenedor personalizada mediante Docker, que incluye estas bibliotecas. Para obtener más información, consulta Bring your own container (BYOC).

En cualquier caso, a continuación, debe crear un trabajo híbrido con Amazon Braket API, donde proporciona el script o contenedor de su algoritmo, selecciona el dispositivo cuántico objetivo que va a utilizar el trabajo híbrido y, a continuación, elige entre una variedad de ajustes opcionales. Los valores predeterminados que se proporcionan para estos ajustes opcionales funcionan en la mayoría de los casos de uso. Para que el dispositivo de destino ejecute su Hybrid Job, puede elegir entre un QPU simulador bajo demanda (como SV1, DM1 o TN1) o la propia instancia clásica de trabajo híbrido. Con un simulador bajo demanda o con un contenedor de tareas híbridoQPU, API puede realizar llamadas a un dispositivo remoto. Con los simuladores integrados, el simulador está integrado en el mismo contenedor que el script del algoritmo. Los simuladores Lightning PennyLane vienen integrados en el contenedor de tareas híbridas prediseñado por defecto para su uso. Si ejecuta el código con un PennyLane simulador integrado o un simulador personalizado, puede especificar un tipo de instancia, así como el número de instancias que desea utilizar. Consulta la página de precios Braket de Amazon para conocer los costes asociados a cada opción.

Diagrama de flujo que muestra las interacciones del usuario con los componentes de Amazon BraketAPI, Jobs Instance y simuladores para tareas híbridasQPU, bajo demanda e integradas. Los resultados se almacenan en el bucket de Amazon Simple Storage Service y se analizan con Amazon CloudWatch en la consola Amazon Braket.

Si el dispositivo de destino es un simulador integrado o bajo demanda, Amazon Braket comienza a ejecutar el trabajo híbrido de inmediato. Activa la instancia de trabajo híbrida (puede personalizar el tipo de instancia en API call), ejecuta su algoritmo, escribe los resultados en Amazon S3 y libera sus recursos. Esta versión de recursos garantiza que solo pague por lo que utilice.

El número total de trabajos híbridos simultáneos por unidad de procesamiento cuántico (QPU) está restringido. En la actualidad, solo se puede ejecutar un trabajo híbrido QPU en un momento dado. Las colas se utilizan para controlar la cantidad de trabajos híbridos que se pueden ejecutar para que no se supere el límite permitido. Si el dispositivo de destino es unQPU, el trabajo híbrido entra primero en la cola de trabajos del seleccionado. QPU Amazon Braket activa la instancia de trabajo híbrida necesaria y ejecuta tu trabajo híbrido en el dispositivo. Mientras dure su algoritmo, su trabajo híbrido tiene acceso prioritario, lo que significa que las tareas cuánticas de su trabajo híbrido se ejecutan antes que otras tareas cuánticas de Braket que están en cola en el dispositivo, siempre que las tareas cuánticas se envíen QPU una vez cada pocos minutos. Una vez que haya completado su trabajo híbrido, se liberarán los recursos, lo que significa que solo pagará por lo que utilice.

nota

Los dispositivos son regionales y su trabajo híbrido se ejecuta de la misma manera Región de AWS como dispositivo principal.

Tanto en el simulador como en el escenario QPU objetivo, tiene la opción de definir métricas de algoritmo personalizadas, como la energía de su hamiltoniano, como parte de su algoritmo. Estas métricas se notifican automáticamente a Amazon CloudWatch y, desde allí, se muestran casi en tiempo real en la consola Amazon Braket.

nota

Si deseas usar una instancia GPU basada, asegúrate de usar uno de los simuladores GPU basados disponibles con los simuladores integrados en Braket (por ejemplo,). lightning.gpu Si eliges uno de los simuladores integrados CPU basados (por ejemplo, obraket:default-simulator)lightning.qubit, no se utilizará y es posible que incurras en costes innecesarios. GPU