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
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
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