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écuter des tâches hybrides Braket dans votre propre conteneur
Pour créer une tâche hybride avec votre propre conteneur, appelez AwsQuantumJob.create() avec l'argument image_uri spécifié. Vous pouvez utiliser un QPU, un simulateur à la demande ou exécuter votre code localement sur le processeur classique disponible avec Braket Hybrid Jobs. Nous vous recommandons de tester votre code sur un simulateur tel que SV1 ou DM1 avant de l'exécuter sur un véritable QPU.
Pour exécuter votre code sur le processeur classique, spécifiez le instanceType et instanceCount que vous utilisez en mettant à jour leInstanceConfig. Notez que si vous spécifiez un instance_count > 1, vous devez vous assurer que votre code peut être exécuté sur plusieurs hôtes. La limite supérieure du nombre d'instances que vous pouvez choisir est de 5. Par exemple :
job = AwsQuantumJob.create( source_module="source_dir", entry_point="source_dir.algorithm_script:start_here", image_uri="111122223333.dkr.ecr.us-west-2.amazonaws.com/my-byoc-container:latest", instance_config=InstanceConfig(instanceType="ml.g4dn.xlarge", instanceCount=3), device="local:braket/braket.local.qubit", # ...)
Note
Utilisez l'ARN de l'appareil pour suivre le simulateur que vous avez utilisé comme métadonnées de tâche hybride. Les valeurs acceptables doivent respecter le formatdevice = "local:<provider>/<simulator_name>". N'oubliez pas cela <provider> et ne <simulator_name> doit être composé que de lettres, de chiffres _-,, et.. La chaîne est limitée à 256 caractères.
Si vous envisagez d'utiliser le BYOC mais que vous n'utilisez pas le SDK Braket pour créer des tâches quantiques, vous devez transmettre la valeur de la variable environnementale AMZN_BRAKET_JOB_TOKEN au jobToken paramètre de la demande. CreateQuantumTask Dans le cas contraire, les tâches quantiques ne sont pas prioritaires et sont facturées comme des tâches quantiques autonomes régulières.