Ejecute un trabajo 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.

Ejecute un trabajo con Amazon Braket Hybrid Jobs

Para ejecutar un trabajo conAmazon Braket Hybrid Jobs, primero debe definir su algoritmo. Puede definirlo escribiendo el script del algoritmo y, si lo desea, otros archivos de dependencia mediante el SDK de Python de Amazon Braket o PennyLane. Si desea utilizar otras bibliotecas (de código abierto o propietarias), puede definir su propia imagen de contenedor personalizada con Docker, que incluye estas bibliotecas. Para obtener más información, consulte Traiga su propio contenedor (BYOC).

En cualquier caso, a continuación, crea un trabajo con elAmazon BraketAPI, donde proporciona el script o contenedor del algoritmo, selecciona el dispositivo cuántico de destino que va a utilizar el trabajo y, a continuación, elige entre una variedad de ajustes opcionales. Los valores predeterminados proporcionados para estas configuraciones opcionales funcionan en la mayoría de casos de uso. Para que el dispositivo de destino ejecute su tarea híbrida, puede elegir entre una QPU, un simulador bajo demanda (comoSV1,DM1 oTN1) o la propia instancia de Job clásica. Con un simulador bajo demanda o una QPU, su contenedor de trabajos híbridos realiza llamadas de API a un dispositivo remoto. Con los simuladores integrados, el simulador se incrusta en el mismo contenedor que el script del algoritmo. Los simuladores de Lightning PennyLane están integrados en el contenedor de trabajos prediseñado predeterminado para que los utilice. Si ejecutas el código mediante un PennyLane simulador integrado o un simulador personalizado, puedes especificar un tipo de instancia y el número de instancias que deseas usar. Consulte la página de precios de Amazon Braket para conocer los costes asociados a cada opción.


            el soporte híbrido, el trabajo y la ejecución

Si el dispositivo de destino es un simulador integrado o bajo demanda, Amazon Braket empezará a ejecutar el trabajo de inmediato. Activa la instancia de trabajo (puede personalizar el tipo de instancia en laAPI llamada), ejecuta el algoritmo, escribe los resultados en Amazon S3 y libera sus recursos. Esta liberación de recursos garantiza que solo paga por lo que utiliza.

El número total de trabajos simultáneos por unidad de procesamiento cuántico (QPU) está restringido. Las colas se utilizan para controlar el número de trabajos que se pueden ejecutar a fin de no superar el límite permitido. Si el dispositivo de destino es una QPU, el trabajo entra primero en la cola de trabajos de la QPU seleccionada. Una vez que su trabajo haya pasado a la primera posición y el dispositivo esté listo para iniciar un nuevo trabajo, Amazon Braket activa la instancia de trabajo necesaria y lo ejecuta en el dispositivo. Mientras dure el algoritmo, tu trabajo tendrá acceso prioritario, lo que significa que las tareas de tu trabajo se ejecutarán antes que las demás tareas que estén en cola en el dispositivo. Solo se le facturará cuando comience su trabajo, lo que significa que no se le facturará ningún tiempo de espera en la cola de trabajos.

nota

Los dispositivos son regionales y su trabajo se ejecuta en elRegión de AWS mismo dispositivo que su dispositivo principal.

Tanto en el escenario objetivo del simulador como en el de la QPU, tienes la opción de definir métricas de algoritmos personalizadas, como la energía de tu hamiltoniano, como parte del algoritmo. Estas métricas se comunican automáticamente a Amazon CloudWatch y, a partir de ahí, se muestran casi en tiempo real en la consola de Amazon Braket.

nota

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