Executando trabalhos híbridos do Braket em seu próprio contêiner - Amazon Braket

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Executando trabalhos híbridos do Braket em seu próprio contêiner

Para criar um trabalho híbrido com seu próprio contêiner, chame AwsQuantumJob.create() com o argumento image_uri especificado. Você pode usar uma QPU, um simulador sob demanda ou executar seu código localmente no processador clássico disponível com o Braket Hybrid Jobs. Recomendamos testar seu código em um simulador como SV1 DM1, ou TN1 antes de executar em uma QPU real.

Para executar seu código no processador clássico, especifique o instanceType e o instanceCount que você usa atualizando InstanceConfig o. Observe que, se você especificar um instance_count > 1, precisará garantir que seu código possa ser executado em vários hosts. O limite superior para o número de instâncias que você pode escolher é 5. Por exemplo:

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.p3.8xlarge", instanceCount=3), device="local:braket/braket.local.qubit", # ...)
nota

Use o ARN do dispositivo para rastrear o simulador que você usou como metadados do trabalho híbrido. Os valores aceitáveis devem seguir o formatodevice = "local:<provider>/<simulator_name>". Lembre-se disso <provider> e <simulator_name> deve consistir apenas em letras, números _-,, . e. A string está limitada a 256 caracteres.

Se você planeja usar o BYOC e não está usando o SDK do Braket para criar tarefas quânticas, você deve passar o valor da variável ambiental AMZN_BRAKET_JOB_TOKEN para o jobToken parâmetro na solicitação. CreateQuantumTask Caso contrário, as tarefas quânticas não têm prioridade e são cobradas como tarefas quânticas autônomas regulares.