- Productos›
- Tecnología cuántica›
- Amazon Braket
Preguntas frecuentes sobre Amazon Braket
Aspectos generales
¿Qué es Amazon Braket?
Amazon Braket es un servicio completamente administrado que ayuda a comenzar a utilizar la computación cuántica.
¿Qué puedo hacer con Amazon Braket?
Amazon Braket le permite aprender a programar informática cuántica y a explorar aplicaciones potenciales. Puede diseñar sus propios algoritmos cuánticos desde cero o elegir un conjunto de algoritmos prediseñados. Amazon Braket proporciona un SDK que puede ejecutar localmente en un equipo portátil o en el entorno de bloc de notas totalmente administrado de Amazon Braket. El SDK incluye un simulador de circuitos cuánticos. El servicio de Amazon Braket también proporciona simuladores de circuitos cuánticos totalmente administrados que permiten ejecutar los algoritmos en la infraestructura administrada de AWS para validar y probar la implementación. Cuando esté todo listo, puede ejecutar su algoritmo en Amazon Braket con diferentes computadoras cuánticas, o unidades de procesamiento cuántico (QPU), de nuestros proveedores de hardware.
¿Cómo se integra Amazon Braket con otros servicios de AWS?
Amazon Braket proporciona integraciones con Amazon CloudWatch, Amazon EventBridge, AWS Identity and Access Management (IAM) y AWS CloudTrail para la supervisión, los registros, la administración del acceso de los usuarios y el procesamiento basado en registros. Los resultados de la simulación y la informática cuántica se almacenarán en su cuenta de Amazon Simple Storage Service (S3).
¿Por qué debería nuestra compañía pensar en la computación cuántica en la actualidad?
La informática cuántica es una tecnología en fase inicial, pero su impacto a largo plazo promete transformar muchas industrias. Desarrollar algoritmos cuánticos y diseñar aplicaciones cuánticas útiles requiere nuevas habilidades y, posiblemente, enfoques radicalmente diferentes. Desarrollar esta experiencia llevará tiempo y requiere el acceso a tecnologías cuánticas y herramientas de programación. Amazon Braket y el Laboratorio de soluciones cuánticas de Amazon ayudan a las organizaciones a evaluar el estado de las tecnologías actuales, a identificar cómo podrían impactar en su negocio y a prepararse para el futuro.
¿Por qué el servicio recibe el nombre de “Braket”?
Ese nombre se debe a la notación bra-ket, una notación estándar en mecánica cuántica. La introdujo Paul Dirac en 1939 para describir el estado de sistemas cuánticos. También se le conoce como la notación Dirac.
¿Puedo llevar a cabo una investigación académica en Amazon Braket?
Sí. Científicos de universidades de todo el mundo llevan a cabo investigaciones en Amazon Braket. Puede comenzar en la consola de Amazon Braket, en nuestro repositorio de Github o solicitar financiación para el uso de Amazon Braket a través del programa Crédito de la nube de AWS para la investigación. En el proceso de solicitud, si no tiene una URL para la calculadora de precios, envíe su solicitud con un marcador de posición.
Herramientas para desarrolladores
¿Qué es el SDK de Amazon Braket?
El kit de desarrollo de software de (SDK) de Amazon Braket es un marco de desarrollo que utiliza las mejores tecnologías para cada situación. Le permite desarrollar algoritmos cuánticos y ejecutarlos en diferentes simuladores y hardware de informática cuántica a través del servicio de Amazon Braket. El SDK le ayuda a hacer un seguimiento y monitorear las tareas cuánticas que se suban a Amazon Braket y a evaluar los resultados. El SDK de Amazon Braket incluye un simulador de circuito cuántico local que puede utilizar para probar sus algoritmos.
¿Cómo puedo acceder al SDK de Amazon Braket?
Amazon Braket proporciona blocs de notas Jupyter totalmente administrados que ya vienen instalados con el SDK de Amazon Braket y tutoriales de ejemplo para que pueda empezar rápidamente. El SDK de Amazon Braket es de código abierto, por lo que puede usar Amazon Braket desde cualquier entorno de desarrollo integrado (IDE) local de su elección.
¿Qué es el acceso por pulsos?
Las computadoras cuánticas de hoy en día son ruidosas y los investigadores a menudo necesitan acceder al nivel más bajo de control sobre el hardware para estudiar el ruido o la diafonía, desarrollar puertas nuevas y más sólidas, idear esquemas de mitigación de errores y explorar algoritmos cuánticos novedosos. Con el control de pulsos, puede manipular las señales o pulsos analógicos de bajo nivel que controlan los qubits de un procesador cuántico.
¿Admite el SDK de Amazon Braket la programación por pulsos?
Sí. Puede programar circuitos cuánticos en computadoras cuánticas Rigetti Computing y Oxford Quantum Circuits directamente mediante puertas, pulsos o una combinación de los mismos. También puede insertar selectivamente bloques de instrucciones de pulso en áreas específicas del programa para enfocarse en optimizar operaciones individuales y ajustar el rendimiento.
¿Qué es PennyLane?
PennyLane es una biblioteca de software de código abierto para la informática cuántica variacional que se integra con Amazon Braket. La informática cuántica variacional es un paradigma que utiliza algoritmos híbridos cuántico-clásicos para encontrar de forma iterativa soluciones a problemas informáticos en una variedad de dominios, como la química, la optimización y Machine Learning cuántico. PennyLane, desarrollada en función de la programación cuántica diferenciable, le permite entrenar los circuitos cuánticos de la misma manera que las redes neuronales. Esta proporciona interfaces para bibliotecas de aprendizaje automático populares, como PyTorch y TensorFlow, para que el entrenamiento de sus algoritmos cuánticos sea simple e intuitivo. Obtenga más información acerca de PennyLane en https://pennylane.ai y lea la guía para desarrolladores aquí.
¿Por qué debería utilizar PennyLane en Amazon Braket?
Las aplicaciones de computación cuántica a corto plazo en la química, la optimización y el machine learning cuántico se basan en algoritmos cuánticos variables que usan procesos iterativos entre las computadoras clásicas y las cuánticas. PennyLane facilita la introducción y la creación de algoritmos de Machine Learning variacional y cuántico en Amazon Braket. Le permite utilizar herramientas conocidas de Machine Learning para crear y capacitar sus algoritmos. PennyLane proporciona una biblioteca de química, qchem, que puede utilizar para asignar un problema de química informática a una formulación de computación cuántica con unas pocas líneas de código.
Amazon Braket lo ayuda a innovar con mayor rapidez mediante PennyLane. A la hora de probar los algoritmos y aplicar ajustes detallados, nuestros simuladores bajo demanda completamente administrados y de alto rendimiento agilizan el entrenamiento unas 10 veces o más, en comparación con la simulación de algoritmos local. Para acelerar sus algoritmos cuánticos híbridos, ahora puede aprovechar los simuladores integrados de alto rendimiento de PennyLane, como el simulador lightning.gpu acelerado por el SDK cuQuantum de NVIDIA para cargas de trabajo basadas en GPU. Estos simuladores incluyen métodos, como el método adjunto para el cálculo de gradientes, que reducen la cantidad de circuitos necesarios para calcular gradientes y se pueden usar para la experimentación y la creación de prototipos iterativos y rápidos.
¿Cómo puedo acceder a PennyLane?
Los blocs de notas de Amazon Braket vienen configurados con PennyLane, y nuestros blocs de notas tutoriales lo ayudan a comenzar rápidamente. Como alternativa, puede instalar el complemento de PennyLane para Amazon Braket en cualquier entorno de desarrollo que elija. El complemento es de código abierto y se puede descargar desde aquí. Acceda a la documentación de PennyLane en https://pennylane.ai.
¿Qué es OpenQASM?
OpenQASM es una representación intermedia (IR) de código abierto para programas de computación cuántica. Puede ejecutar programas de OpenQASM en todos los dispositivos de Braket basados en puertas, ya sea a través del SDK de Amazon Braket o enviándolos directamente a la API de Braket. AWS se ha unido al consejo directivo de OpenQASM para crear una especificación abierta, independiente del hardware y unificada para los programas cuánticos basados en puertas.
¿Qué es la mitigación de errores?
La mitigación de errores abarca una variedad de métodos para reducir los efectos del ruido sistemático en el hardware actual, propenso a errores, mediante la asignación de un circuito de entrada a un conjunto de circuitos relacionados y la aplicación del posprocesamiento clásico a los resultados.
¿El SDK de Amazon Braket admite la mitigación de errores?
Sí. Puede probar la mitigación de errores en las QPU de IonQ Aria mediante la técnica de despolarización de IonQ. Tenga en cuenta que este tipo de mitigación de errores requiere utilizar un mínimo de 2500 ejecuciones por tarea.
Simuladores
¿Por qué querría simular mi algoritmo?
Los simuladores de circuitos cuánticos se ejecutan en equipos clásicos. Con los simuladores, puede probar los algoritmos a un menor costo que el que supone usar hardware cuántico. Además, no tendrá que esperar a acceder a máquinas cuánticas específicas. La simulación es una forma práctica de depurar rápidamente los circuitos cuánticos y corregir y optimizar los algoritmos antes de avanzar hacia su ejecución en hardware cuántico. La simulación clásica también es esencial para verificar los resultados de hardware de informática cuántica a corto plazo y estudiar los efectos del ruido.
¿Qué simuladores ofrece Amazon Braket?
Amazon Braket ofrece la posibilidad de elegir entre cuatro simuladores de circuitos cuánticos: el simulador local en el SDK y tres simuladores bajo demanda: SV1, un simulador de circuitos cuánticos de uso general, DM1 que le permite simular el efecto del ruido en sus circuitos, y TN1, un simulador de redes tensoriales de alto rendimiento. Con estas opciones, podrá elegir el enfoque que mejor se adapte a sus necesidades.
¿Qué es el simulador local?
El simulador local se incluye en el SDK de Amazon Braket sin ningún costo. Puede ejecutarse en un equipo portátil o en el bloc de notas administrado de Amazon Braket. Puede utilizarlo para la validación rápida de los diseños de circuitos. Se adapta bien a las simulaciones a pequeña y mediana escala: hasta 25 qubits sin ruido, o hasta 12 qubits con ruido, dependiendo del hardware.
¿Qué es el simulador SV1?
SV1 es un simulador de vectores de estado de alto rendimiento y totalmente administrado para circuitos cuánticos de hasta 34 qubits. Como simulador de vectores de estado, toma la función de onda completa del estado cuántico y aplica las operaciones del circuito para calcular el resultado. Una vez que haya diseñado y depurado su algoritmo cuántico mediante el simulador local del SDK de Amazon Braket, puede utilizar SV1 para realizar pruebas e investigaciones a escala. SV1 escala de forma automática los recursos informáticos clásicos para que pueda ejecutar hasta 35 simulaciones en paralelo.
¿Qué es el simulador DM1?
DM1 es un simulador de matriz de densidad totalmente administrar que le permite investigar los efectos del ruido realista en sus algoritmos cuánticos. Esto puede ayudarle a desarrollar estrategias de mitigación de errores para obtener resultados más precisos de los dispositivos de computación cuántica actuales.
DM1 es compatible con la simulación de circuitos de hasta 17 qubits. Puede ejecutar hasta 35 simulaciones en paralelo, para acelerar sus experimentos. Para la creación rápida de prototipos y la depuración antes de utilizar DM1, puede utilizar el simulador de ruido local en el SDK de Amazon Braket.
¿Qué es el simulador TN1?
TN1 es un simulador de red tensorial totalmente administrado y de alto rendimiento que se utiliza para circuitos cuánticos estructurados de hasta 50 qubits. Un simulador de red tensorial codifica los circuitos cuánticos en un gráfico estructurado para encontrar la mejor manera de calcular el resultado del circuito. TN1 es muy adecuado para la simulación de circuitos dispersos, circuitos con puertas locales y circuitos con estructura inherente.
¿Cómo elijo entre los simuladores bajo demanda SV1, TN1 y DM1 de Amazon Braket?
SV1 es un simulador de uso general basado en la tecnología de vectores de estado. Ofrece ejecución predecible y alto rendimiento para circuitos universales de hasta 34 bits cuánticos.
DM1 está diseñado específicamente para soportar el modelado de ruido. Si necesita estudiar sus algoritmos bajo los efectos de varios tipos de ruido, utilice DM1.
TN1 es un simulador especializado para ciertos tipos de circuitos cuánticos de hasta 50 qubits. Utilícelo para circuitos dispersos, circuitos con puertas locales y otros con estructura inherente. Otros tipos de circuitos, como los que tienen una conectividad total entre qubits, suelen ser más adecuados para SV1.
¿Por qué querría simular el ruido en mis circuitos?
Los dispositivos cuánticos actuales son intrínsecamente ruidosos. Cada operación ejecutada tiene la posibilidad de introducir un error. En consecuencia, los resultados obtenidos por un equipo cuántico suelen diferir de lo que se espera idealmente. DM1 le permite estudiar la solidez de sus algoritmos bajo los efectos del ruido realista, y crear estrategias de mitigación de errores que ayuden a obtener resultados más precisos con los dispositivos de computación cuántica actuales.
¿Puedo ejecutar un circuito sin ruido en el simulador DM1?
DM1 puede simular circuitos sin ruido. Sin embargo, para obtener un mejor rendimiento, recomendamos utilizar el SV1 para simulaciones a gran escala de circuitos sin ruido.
¿Para ejecutar una simulación tengo que elegir un tipo de instancias?
No si está utilizando un simulador bajo demanda de Amazon Braket. Si utiliza SV1, TN1 o DM1, Amazon Braket administra el software y la infraestructura por usted. Solo tiene que proporcionar el circuito que se tiene que ejecutar.
Si está ejecutando el simulador local en el SDK de su bloc de notas administrado de Amazon Braket, se ejecutará en la instancia de Amazon que haya especificado para su bloc de notas.
¿Cómo sé si puedo ejecutar un circuito en TN1?
Siempre y cuando el circuito se encuentre dentro de los límites de cantidad de qubits y de profundidad de circuito descritos aquí, TN1 intentará simularlo. Sin embargo, a diferencia de SV1, no es posible ofrecer una estimación precisa del tiempo de ejecución basada solo en la cantidad de bits cuánticos y en la profundidad del circuito. Durante la denominada “etapa de ensayo”, TN1 primero intentará identificar una ruta informática eficiente para su circuito y calcular el tiempo de ejecución de la próxima etapa, la “etapa de contracción”. Si el tiempo de contracción estimado supera el límite de TN1, este no intentará realizar la contracción, y usted solo deberá pagar por el tiempo dedicado a la etapa de ensayo. Para obtener más información, visite la documentación técnica.
¿Debo programar o diseñar los algoritmos de otro modo para usar un simulador?
No. Con Amazon Braket, puede dirigir el mismo circuito cuántico para ejecutarlo en cualquier simulador y hardware cuántico basado en puertas disponible en el servicio; para ello, debe cambiar algunas líneas de código.
¿Se ofrecen simuladores para problemas de recocido?
En AWS Marketplace puede encontrar ofertas que utilizan enfoques clásicos de vanguardia en problemas de optimización combinatoria, como Meta Analytics y Toshiba SBM.
Computadoras cuánticas
¿Cómo accedo a computadoras cuánticas con Amazon Braket?
Es fácil ejecutar su diseño de circuito en una unidad de procesamiento cuántico (QPU) real. Cuando haya creado el circuito o el gráfico del problema en el SDK de Amazon Braket, podrá enviar la tarea desde un cuaderno de Jupyter administrado o desde cualquier IDE de su elección, como PyCharm.
¿En qué se diferencia la ejecución de una tarea en una QPU de la ejecución en un simulador?
Los pasos para ejecutar una tarea cuántica en una QPU son los mismos que para ejecutarla en un simulador. Tan solo debe elegir el backend o el dispositivo cuando realice llamadas a la API dentro del SDK de Amazon Braket. Ambas son operaciones de informática para las que puede solicitar diferentes backends o dispositivos mediante llamadas a la API dentro del SDK de Amazon Braket. La selección de dispositivos incluye los distintos simuladores y equipos cuánticos que se encuentran disponibles a través del servicio. Para cambiar de un backend a otro solo tiene que cambiar una única línea de código. Así de fácil. Sin embargo, los simuladores siempre están disponibles, mientras que los recursos de QPU pueden requerir tiempos de espera.
¿Cómo decido qué computadoras cuánticas usar?
Algunos tipos de equipos cuánticos son particularmente adecuados para resolver conjuntos específicos de problemas. Existen muchos factores para determinar qué tipo de máquina puede satisfacer sus necesidades, por ejemplo, cantidad de cúbits, fidelidad de cúbits (tasa de errores), conectividad de cúbits, tiempo de coherencia y coste. Puede encontrar todas las especificaciones de las computadoras cuánticas en la consola de Amazon Braket.
¿Qué equipos cuánticos admite Amazon Braket?
Haga clic aquí para obtener más información sobre los proveedores de hardware de Amazon Braket.
¿Qué es la simulación análoga hamiltoniana?
La simulación análoga hamiltoniana, o AHS por sus siglas en inglés, es un paradigma diferente de la computación cuántica, distinta a la computación cuántica universal basada en puertas. Los dispositivos capaces de la AHS son QPU diseñados específicamente para resolver un conjunto limitado de problemas, representado por un hamiltoniano. La AHS permite a los usuarios especificar un hamiltoniano de su preferencia, mientras que el equipo cuántico ajusta los parámetros de tal manera que emula la evolución de tiempo continua de un estado cuántico bajo ese hamiltoniano. Dado que estos hamiltonianos se implementan directamente en el sistema, los sistemas de AHS no sufren de la sobrecarga necesaria para formular algoritmos en términos de circuitos y puertas, por lo que ya pueden simular sistemas con cientos de qubits, los cuales son prohibitivos para simular de forma tradicional. Amazon Braket admite la AHS a través de las QPU de QuEra.
¿Dónde puedo encontrar información sobre el sistema y el rendimiento de QPU de Rigetti?
Consulte la página de QPU de Rigetti para obtener información sobre el sistema y el rendimiento de las QPU de Rigetti, como la fidelidad de las puertas y los tiempos de coherencia.
¿Dónde puedo encontrar sugerencias sobre prácticas recomendadas para las QPU de IonQ?
Consulte la página web de las prácticas recomendadas de IonQ para obtener información sobre la topología, las puertas y las mejores prácticas de las QPU de IonQ.
¿Cómo funcionan las QPU de QuEra?
El sistema QuEra es una QPU programable que consiste en átomos Rydberg organizados en un orden bidimensional personalizable de tenazas ópticas. Los qubits de este dispositivo consisten en átomos de rubidio 87 neutros, siendo uno de los dos estados el estado estacionario del átomo y uno de los estados de Rydberg altamente excitado. La interacción Rydberg-Rydberg entre átomos decae como la sexta potencia de la distancia entre los átomos, lo que permite que se genere un hamiltoniano de espín efectivo con interacciones locales. Además, los campos de láser pueden afinar un campo magnético transversal para generar dinámicas de espín interesantes que pueden producir nuevos estados estacionarios y de no equilibrio. Los investigadores que accedan a este dispositivo a través de Braket podrán programar la geometría del orden bidimensional de los átomos y variar la potencia de los campos magnéticos longitudinal y transversal de una forma dependiente del tiempo, todo mediante el SDK de Braket. Esto producirá un hamiltoniano efectivo interesante, la evolución constante del tiempo que se puede estudiar en el dispositivo. Para obtener más información, consulte las prácticas recomendadas de QuEra aquí.
¿Mis tareas cuánticas se empiezan a ejecutar inmediatamente en una QPU o tengo que esperar?
La informática cuántica es una tecnología emergente y los equipos cuánticos son un recurso escaso. Diferentes tipos de computadoras cuánticas tienen características operacionales y niveles de disponibilidad diferentes, por lo que procesan tareas con distintas frecuencias. Si la QPU seleccionada está en línea y no se está utilizando en ese momento, la tarea se procesará inmediatamente. Si no, irá a la cola. Cuando la QPU esté disponible, las tareas de la cola se procesarán por orden de recepción. Para avisarle cuando se haya completado la tarea, Amazon Braket enviará eventos de cambio de estado a Amazon EventBridge. Puede crear una regla en EventBridge para especificar qué acción llevar a cabo, como usar Amazon Simple Notification Service (SNS), que puede enviarle avisos mediante SMS u otros medios, como correo electrónico, HTTP, AWS Lambda o Amazon SQS.
¿Debo compilar mis circuitos antes de ejecutarlos en las QPU?
No, no tiene por qué ser así. Amazon Braket compila automáticamente el código cuando se ejecuta. Sin embargo, tiene la opción en los dispositivos Rigetti, OQC e IonQ de ejecutar el circuito tal cual, sin modificaciones del compilador, mediante la compilación literal. Además, en Rigetti puede definir solo bloques de código específicos para que se ejecuten tal cual, sin la intervención de un compilador. Para más información, consulte nuestra documentación sobre la compilación literal.
¿Cuál es el beneficio de la compilación literal?
La compilación de circuitos cuánticos transforma un circuito cuántico en un circuito compilado, que se somete a la asignación de qubits, el mapeo a puertas nativas y la optimización. Sin embargo, la optimización de puertas del compilador puede ser problemática para los investigadores y especialistas en algoritmos cuánticos que desarrollan circuitos de evaluación comparativa o de mitigación de errores, ya que las optimizaciones del compilador eliminan o reordenan puertas y componentes redundantes. Con la compilación literal, los usuarios pueden especificar partes de circuitos o circuitos enteros para que se ejecuten tal cual, sin ninguna modificación del compilador.
¿Puedo acceder a computadoras cuánticas en AWS Marketplace?
Sí, puede acceder al hardware cuántico mediante AWS Marketplace, como los dispositivos de temple de D-Wave.
Hybrid Jobs
¿Qué es la característica Hybrid Jobs?
Hybrid Jobs ejecuta cargas de trabajo cuánticas-clásicas híbridas de manera más fácil, rápida y predecible. Con esta característica, usted solo tiene que proporcionar su script de algoritmo o contenedor, y AWS iniciará los recursos solicitados, ejecutará el algoritmo y lanzará los recursos cuando estén completos así paga únicamente lo que usa. La característica Hybrid Jobs también proporciona información en vivo en métricas de algoritmos para que pueda ver cómo su algoritmo se procesa. Lo más importante es que tiene acceso prioritario a la QPU objetivo para que la ejecución sea más rápida, más predecible y menos afectada por las cargas de trabajo de otros usuarios.
¿Por qué debo utilizar Hybrid Jobs?
Braket Hybrid Jobs proporciona tres beneficios principales. Primero, simplifica la ejecución de algoritmos cuánticos-clásicos híbridos. Muchos investigadores cuánticos son normalmente nuevos en informática en la nube y no quieren configurar y administrar su entorno informático antes de ejecutar su algoritmo híbrido. Con Hybrid Jobs, solo necesita especificar su instancia informática preferida, o usar la predeterminada. Braket Hybrid Jobs iniciará los recursos clásicos y ejecutará la carga de trabajo en entornos de contenedor previamente diseñados, devolverá los resultados a Amazon S3 y finalmente lanzará los recursos de computación para que solo pague por lo que use.
Segundo, Hybrid Jobs proporciona información en vivo de algoritmos en ejecución. Puede definir métricas de algoritmos personalizadas como parte de su algoritmo que Amazon CloudWatch registrará automáticamente y mostrará en la consola de Amazon Braket. Con esto, puede hacer seguir el progreso de sus algoritmos.
Tercero, Amazon Braket Hybrid Jobs proporciona mejor rendimiento que los algoritmos híbridos en ejecución de su propio entorno. Durante todo el tiempo que el trabajo se está ejecutando, tiene acceso prioritario a la QPU seleccionada. Esto significa que las tareas ejecutadas en ese dispositivo como parte de su trabajo se ejecutarán antes que otras tareas que pueden estar en cola en el dispositivo. Esto resulta en tiempos de ejecución más cortos y predecibles para algoritmos híbridos, y finalmente mejores resultados al reducir los efectos perjudiciales de un cambio lento de las características de un dispositivo (“desvío de dispositivo”) en el rendimiento de algoritmos.
¿Qué computadoras cuánticas puedo utilizar con Hybrid Jobs?
Puede utilizar cualquiera de las QPU disponibles en Amazon Braket con Hybrid Jobs.
¿Qué simuladores se pueden utilizar con Trabajos híbridos?
Puede utilizar cualquiera de los simuladores bajo demanda de Amazon Braket disponibles (SV1, DM1, TN1), simuladores incrustados basados en el complemento lightning de PennyLane o un simulador personalizado incrustado como contenedor para trabajos híbridos. Para los simuladores integrados o el simulador personalizado, puede elegir una o varias instancias de CPU y GPU para ejecutar su carga de trabajo híbrida.
¿Por qué debo usar simuladores integrados con Hybrid Jobs?
Los simuladores integrados son un conjunto de simuladores de alto rendimiento que están integrados directamente en el mismo contenedor que el código de su aplicación para evitar las latencias asociadas con las comunicaciones de ida y vuelta entre un simulador bajo demanda totalmente administrado, como SV1, y su código clásico en contenedor. Los simuladores integrados admiten funciones avanzadas, como el método adjunto para el cálculo de gradientes, que reduce la cantidad de circuitos necesarios para calcular un gradiente. Actualmente, Amazon Braket admite simuladores integrados de PennyLane, como el simulador lightning.gpu, que se acelera con el SDK cuQuantum de NVIDIA, diseñado específicamente para ejecutar la simulación de circuitos cuánticos en GPU de alto rendimiento.
¿Puedo utilizar mi propio simulador con Trabajos híbridos de Amazon Braket?
Sí, puede usar su propia biblioteca de simuladores con Amazon Braket Hybrid Jobs al integrar el simulador y sus dependencias en un contenedor. A continuación, puede pasar el código al contenedor como punto de entrada y ejecutar el código como un trabajo híbrido de Amazon Braket en instancias de CPU o GPU. Amazon Braket se encarga de activar los recursos para la duración de su trabajo y solo paga por lo que usa.
¿Tengo que elegir un tipo de instancias para ejecutar un trabajo híbrido?
No, de forma predeterminada, el contenedor de trabajos se ejecuta en un único tipo de instancia ml.m5.xlarge. Si ejecuta un algoritmo híbrido con un simulador bajo demanda de Amazon Braket (SV1, TN1, DM1) o una QPU, Amazon Braket administra el software y la infraestructura por usted. Si está ejecutando un algoritmo híbrido con los simuladores integrados de PennyLane o un simulador personalizado empaquetado como un contenedor, puede seleccionar uno o más tipos de instancias de CPU o GPU en donde ejecutar el trabajo. Amazon Braket administra la configuración de la infraestructura subyacente y libera los recursos una vez que se completa el trabajo para que solo pague por lo que usa.
¿Cómo elijo entre el simulador de vectores de estado integrado de Penny Lane y el simulador SV1 cuando ejecuto trabajos híbridos?
Actualmente, el simulador de vectores de estado integrado de PennyLane que viene preinstalado con el contenedor de Trabajos híbridos de Amazon Braket se puede usar para algoritmos variacionales que pueden beneficiarse de métodos como la retropropagación o el método adjunto para el cálculo de gradientes. Ejemplos de estos algoritmos son machine learning cuántico (QML), el algoritmo aproximado adiabático cuántico (QAOA) o el solucionador propio cuántico variacional (VQE). Con los simuladores integrados, también tiene la opción de usar instancias de GPU, si su algoritmo puede beneficiarse de la aceleración basada en GPU y tiene espacio en la memoria de GPU. Este suele ser el caso de los algoritmos variacionales y los algoritmos QML con recuentos intermedios de qubits (< 30). De lo contrario, considere usar el simulador bajo demanda SV1. Como el método adjunto no admite lanzamientos distintos de cero en la actualidad, considere usar SV1 para cualquier carga de trabajo en la que el número de lanzamientos sea mayor que cero. Tenga en cuenta que el simulador integrado solo se admite como parte de la función de trabajos híbridos, mientras que SV1 admite tareas independientes y trabajos híbridos.
¿Cómo elijo entre los diferentes simuladores integrados de PennyLane?
El simulador lightning.gpu de PennyLane se puede usar para algoritmos híbridos como QML, QAOA o VQE, siempre que el tamaño del problema sea lo suficientemente pequeño como para entrar en la memoria de la GPU. El simulador basado en CPU lightning.qubit se puede usar para algoritmos que consumen mucha memoria y no caben en la memoria de la GPU, como los algoritmos variacionales con un alto número de qubits (más de 29 qubits). Tenga en cuenta que sus costos variarán según el tipo de instancia que use, CPU o GPU. Consulte la documentación de PennyLane para obtener más detalles.
¿De qué manera se incurren gastos por el uso de Hybrid Jobs?
Para obtener más información sobre los precios de Hybrid Jobs, consulte la pestaña Hybrid Jobs de la página de precios de Amazon Braket.
¿Cómo puedo comenzar a utilizar Hybrid Jobs?
Puede comenzar visitando la sección Guía del usuario de trabajos de Amazon Braket de la documentación de Braket. Notebooks de ejemplos híbridos de Amazon Braket proporcionan tutoriales sobre cómo comenzar a utilizar trabajos y ejecutan diferentes tipos de algoritmos híbridos. Estos ejemplos vienen previamente instalados en notebooks de Amazon Braket para ayudarlo a comenzar rápidamente. También puede revisar los ejemplos de algoritmos híbridos con el complemento PennyLane en el repositorio de ejemplos de Amazon Braket.
Braket Direct
Qué es Braket Direct
Braket Direct es un programa de Amazon Braket que ofrece otras formas de acceso al hardware cuántico y utiliza Braket para realizar investigaciones de vanguardia sobre los dispositivos cuánticos más destacados en la actualidad. Como complemento al acceso bajo demanda existente, los clientes pueden usar Braket Direct para reservar tiempo dedicado al dispositivo para las cargas de trabajo, ponerse en contacto con expertos en computación cuántica para perfeccionarlas y probar capacidades experimentales, como los dispositivos de próxima generación.
¿Por qué se debe usar Braket Direct?
Braket Direct empodera a los clientes que buscan avanzar en el estado del arte de la computación cuántica, ofreciéndoles el nivel de acceso a los dispositivos, la orientación de expertos y los dispositivos seleccionados de próxima generación que necesitan para acelerar su investigación. Braket Direct refuerza la propuesta de valor de Braket de ofrecer una ventanilla única para acceder a una variedad de dispositivos mediante el pago por uso, sin necesidad de inversiones iniciales ni compromisos recurrentes o a largo plazo.
¿Qué dispositivos están disponibles para hacer reservas a través de Braket Direct?
En la actualidad, puede reservar un acceso exclusivo a los dispositivos Aria de IonQ, Garnet de IQM, Aquila de QuEra y Aspen-M-3 de Rigetti.
¿Se pueden poner en cola tareas/trabajos híbridos para que se ejecuten en una próxima reserva?
Sí. Puede poner en cola tareas cuánticas y trabajos híbridos para una próxima reserva mediante el ARN de reservas o enviar cargas de trabajo sobre la marcha durante su reserva.
¿Qué ocurre si no se reservó suficiente tiempo y todavía hay tareas en cola o trabajos híbridos para la reserva?
Al final de una reserva, se cancelan todas las tareas pendientes o trabajos híbridos. Desde allí, puede elegir programar una nueva reserva o volver a enviarla para ejecutarla a demanda durante los períodos de disponibilidad pública.
¿Qué ocurre si hay un trabajo híbrido en estado de EJECUCIÓN y la reserva finaliza?
Una vez finalizada la reserva, ya no tendrás acceso exclusivo al dispositivo y se cancelará cualquier trabajo híbrido en ejecución. Recomendamos usar puntos de control para guardar y reiniciar los trabajos híbridos cuando lo desee.
¿Se puede extender una reserva existente?
No. Cada reserva representa un acceso independiente a un dispositivo específico. Por ejemplo, dos reservas consecutivas se considerarían independientes y las tareas pendientes de la primera reserva no se reanudarían automáticamente en la segunda reserva.
¿Qué ocurre si he reservado demasiado tiempo y ya no lo necesito?
Dado que las reservas representan un acceso dedicado de su cuenta de AWS al dispositivo, estará dedicado a usted durante el tiempo planificado por la reserva. Por lo tanto, se le cobrará por el tiempo reservado, independientemente de si lo utilizó.
¿Qué ocurre si un dispositivo deja de estar disponible inesperadamente durante la reserva?
Su reserva se cancelará y se le reembolsará el tiempo restante.
¿Hay un tiempo mínimo o máximo de reserva?
Las reservas están disponibles en incrementos de al menos 1 hora y algunos dispositivos pueden tener restricciones de duración adicionales (incluidas duraciones mínimas y máximas de las reservas).
¿Se puede cancelar una reserva existente?
Sí, puede cancelar una reserva hasta 48 horas antes de la hora de inicio programada sin costo alguno. Pasado ese tiempo, las reservas ya no se pueden cancelar y se le cobrará la totalidad del tiempo reservado.
¿Se puede volver a programar una reserva existente?
Sí. Para reprogramar, debe cancelar la reserva existente al menos 48 horas antes de la hora de inicio programada y luego crear una nueva.
¿Se puede obtener ayuda para preparar la reserva?
Sí. Al crear una reserva, puede inscribirse en una sesión opcional de preparación de reserva de 30 minutos con un experto de Braket, sin costo adicional.
¿En qué consiste el asesoramiento de expertos?
Con el asesoramiento de un experto, puede ponerse en contacto con otros expertos en computación cuántica y obtener asesoramiento sobre su carga de trabajo.
¿Qué opciones de asesoramiento experto existen actualmente?
Puede elegir entre horas de oficina de Braket con un experto de Braket, ofertas de servicios profesionales de proveedores de hardware cuántico a través de AWS Marketplace o la ayuda de expertos del laboratorio de soluciones cuánticas de AWS.
¿Cuál es el horario de atención de Braket?
El horario de oficina de Braket consiste en sesiones individuales que se asignan por orden de llegada y se llevan a cabo todos los meses. Cada sesión disponible tiene una duración de 30 minutos y es gratuita. Hablar con los expertos de Braket puede ayudarlo a pasar de la idea a la ejecución con mayor rapidez: explore desde casos de uso a la configuración de dispositivos, identifique las opciones que le permiten aprovechar mejor Braket para su algoritmo y reciba recomendaciones sobre cómo utilizar determinadas características, como Hybrid Jobs, Braket Pulse o Analog Hamiltonian Simulation.
¿Debo inscribirme en el horario de atención de Braket para incidencias emergentes o preguntas sobre resolución de problemas?
No. En caso de que surjan incidencias o preguntas rápidas sobre cómo solucionar problemas, recomendamos contactar a AWS Support. Si tiene preguntas que no sean de carácter urgente, también puede utilizar el foro AWS re:Post o Quantum Computing Stack Exchange, donde podrá consultar las respuestas que se han dado anteriormente
Precios
¿Cómo se cobra el uso de Amazon Braket?
Con Amazon Braket, no se requieren pagos anticipados y solo paga por los recursos de AWS que utiliza. Se le facturará por separado cada capacidad de Amazon Braket, lo que incluye el acceso a equipo de informática cuántica y simuladores bajo demanda. También se le facturará por separado por los servicios de AWS proporcionados a través de Amazon Braket, como los blocs de notas administrados de Amazon Braket. Visite nuestra página de precios para obtener más información sobre los precios.
¿Cómo hago un seguimiento del uso y los gastos de Amazon Braket en los diferentes proyectos?
R: Puede utilizar etiquetas para organizar sus recursos de AWS por agrupaciones lógicas que tengan sentido para su equipo o negocio, como centro de costes, departamento o proyecto. En Amazon Braket puede aplicar etiquetas a las tareas de conteo que genere. Después de crear y aplicar las etiquetas definidas por el usuario, puede activarlas para el seguimiento de la asignación de costos en el panel de facturación y gestión de costos de AWS. AWS utiliza las etiquetas para categorizar sus costos y entregarle un informe mensual de asignación de costos para que pueda rastrear sus costos de AWS. Su informe de asignación de costos muestra las claves de etiquetas como columnas adicionales con los valores aplicables para cada fila, por lo que es más fácil hacer un seguimiento de sus costos si utiliza un conjunto consistente de claves de etiquetas.
¿AWS proporciona créditos para la investigación en computación cuántica que utiliza Amazon Braket?
Sí. Científicos de universidades de todo el mundo llevan a cabo investigaciones en Amazon Braket con los créditos proporcionados a través del programa Crédito de la nube de AWS para la investigación. Envíe su propuesta en el enlace que aparece más arriba. En el proceso de solicitud, si no tiene una URL para la calculadora de precios, envíe su solicitud con un marcador de posición.
Seguridad
¿Mis datos abandonan el entorno de AWS cuando uso los servicios de Amazon Braket?
Sí, los proveedores de hardware cuántico de terceros alojan las QPU en Amazon Braket. Si usa Amazon Braket para acceder a equipos cuánticos, el circuito y los metadatos asociados se enviarán a los proveedores de hardware (quienes también se encargarán de su procesamiento) fuera de las instalaciones que AWS opera. El contenido aparecerá como anónimo, por lo que solo el contenido que requiera que procese la tarea cuántica se enviará a los proveedores. Estos no recibirán la información de su cuenta de AWS. Todos los datos se cifran en reposo y en tránsito, solo se descifran para su procesamiento. Además, los proveedores de hardware de Amazon Braket no pueden almacenar ni usar su contenido para otros propósitos ajenos al procesamiento de la tarea. Cuando se complete el circuito, se devolverán los resultados a Amazon Braket. Los resultados se almacenarán en su bucket de Amazon S3. La seguridad de los proveedores de hardware cuántico de terceros de Amazon Braket se audita periódicamente para garantizar que se cumplan los estándares de seguridad de red, control de acceso, protección de datos y seguridad física.
¿Dónde se almacenarán mis resultados?
Los resultados se almacenarán en Amazon S3. Además de proporcionar los resultados de la ejecución, Amazon Braket también publica registros de eventos y métricas de rendimiento, por ejemplo, el estado de finalización y el tiempo de ejecución, en Amazon CloudWatch.
¿Puedo utilizar Amazon Braket en Amazon Virtual Private Cloud (Amazon VPC)?
Amazon Braket está integrado con AWS Privatelink para que pueda acceder a Amazon Braket desde su Amazon Virtual Private Cloud (Amazon VPC) sin que el tráfico deba atravesar Internet. Esto reduce la exposición a las amenazas de seguridad basadas en Internet y el riesgo de filtración de información confidencial.
Laboratorio de soluciones cuánticas de Amazon
¿Qué es el Quantum Solutions Lab (QSL)?
Amazon Quantum Solutions Lab es un programa de investigación colaborativa y de servicios profesionales que cuenta con expertos en informática cuántica capaces de ayudar a explorar más eficazmente la informática cuántica y a trabajar para superar los desafíos que surgen con esta tecnología novedosa. Visite la página web del Quantum Solutions Lab para comenzar.
¿Cómo puedo comunicarme con el QSL?
Puede solicitar información sobre las comunicaciones con el QSL y nuestros socios con el administrador de cuentas de AWS y el envío de este formulario.
¿Cuánto cuesta una contratación del QSL?
El costo de las comunicaciones de QSL varía según la duración de la comunicación y la naturaleza de sus necesidades. Contacte al administrador de cuentas para obtener más detalles.
¿Cuál suele ser la duración de una comunicación con el QSL?
Las comunicaciones suelen durar entre 6 y 12 meses.
Obtenga acceso instantáneo a la capa gratuita de AWS.