Exécution d'une tâche hybride avec Amazon Braket Hybrid Jobs - Amazon Braket

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exécution d'une tâche hybride avec Amazon Braket Hybrid Jobs

Pour exécuter une tâche hybride avec Amazon Braket Hybrid Jobs, vous devez d'abord définir votre algorithme. Vous pouvez le définir en écrivant le script de l'algorithme et, éventuellement, d'autres fichiers de dépendance à l'aide d'Amazon Braket Python SDK ou. PennyLane Si vous souhaitez utiliser d'autres bibliothèques (open source ou propriétaires), vous pouvez définir votre propre image de conteneur personnalisée à l'aide de Docker, qui inclut ces bibliothèques. Pour plus d'informations, voir Apportez votre propre conteneur (BYOC).

Dans les deux cas, vous créez ensuite une tâche hybride à l'aide d'Amazon Braket API, où vous fournissez votre script ou conteneur d'algorithme, sélectionnez le dispositif quantique cible que la tâche hybride doit utiliser, puis choisissez parmi une variété de paramètres facultatifs. Les valeurs par défaut fournies pour ces paramètres facultatifs fonctionnent dans la majorité des cas d'utilisation. Pour que l'appareil cible exécute votre Hybrid Job, vous avez le choix entre un QPU simulateur à la demande (tel que SV1, DM1 or TN1), ou l'instance de travail hybride classique elle-même. À l'aide d'un simulateur à la demande ouQPU, votre conteneur de tâches hybride API passe des appels vers un appareil distant. Avec les simulateurs intégrés, le simulateur est intégré dans le même conteneur que votre script d'algorithme. Les simulateurs de foudre PennyLane sont intégrés au conteneur de tâches hybrides prédéfini par défaut que vous pouvez utiliser. Si vous exécutez votre code à l'aide d'un PennyLane simulateur intégré ou d'un simulateur personnalisé, vous pouvez spécifier un type d'instance ainsi que le nombre d'instances que vous souhaitez utiliser. Consultez la page de tarification d'Amazon Braket pour connaître les coûts associés à chaque choix.

Organigramme illustrant les interactions des utilisateurs avec les composants Amazon BraketAPI, l'instance Jobs et les simulateurs pour les tâches hybridesQPU, à la demande et intégrées. Les résultats sont stockés dans le bucket Amazon Simple Storage Service et analysés à l'aide d'Amazon CloudWatch sur la console Amazon Braket.

Si votre appareil cible est un simulateur intégré ou à la demande, Amazon Braket commence immédiatement à exécuter la tâche hybride. Il fait tourner l'instance de tâche hybride (vous pouvez personnaliser le type d'instance dans API call), exécute votre algorithme, écrit les résultats sur Amazon S3 et libère vos ressources. Cette mise à disposition des ressources garantit que vous ne payez que pour ce que vous utilisez.

Le nombre total de tâches hybrides simultanées par unité de traitement quantique (QPU) est limité. Aujourd'hui, une seule tâche hybride peut être exécutée QPU à la fois. Les files d'attente sont utilisées pour contrôler le nombre de tâches hybrides autorisées à s'exécuter afin de ne pas dépasser la limite autorisée. Si votre appareil cible est unQPU, votre tâche hybride entre d'abord dans la file d'attente des tâches sélectionnéeQPU. Amazon Braket lance l'instance de tâche hybride requise et exécute votre tâche hybride sur l'appareil. Pendant toute la durée de votre algorithme, votre tâche hybride bénéficie d'un accès prioritaire, ce qui signifie que les tâches quantiques de votre tâche hybride devancent les autres tâches quantiques Braket mises en file d'attente sur l'appareil, à condition que les tâches quantiques de la tâche ne soient soumises QPU qu'une fois toutes les quelques minutes. Une fois votre projet hybride terminé, les ressources sont libérées, ce qui signifie que vous ne payez que pour ce que vous utilisez.

Note

Les appareils sont régionaux et votre tâche hybride s'exécute de la même manière Région AWS que votre appareil principal.

Dans le simulateur comme dans le scénario QPU cible, vous avez la possibilité de définir des métriques d'algorithme personnalisées, telles que l'énergie de votre hamiltonien, dans le cadre de votre algorithme. Ces statistiques sont automatiquement communiquées à Amazon CloudWatch et, à partir de là, elles s'affichent en temps quasi réel dans la console Amazon Braket.

Note

Si vous souhaitez utiliser une instance GPU basée, veillez à utiliser l'un des simulateurs GPU basés disponibles avec les simulateurs intégrés sur Braket (par exemple,). lightning.gpu Si vous choisissez l'un des simulateurs intégrés (par exemple, oubraket:default-simulator)lightning.qubit, il ne GPU sera pas utilisé et vous risquez d'encourir des coûts inutiles. CPU