Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
A seconda dell'algoritmo, potresti avere requisiti diversi. Per impostazione predefinita, Amazon Braket esegue lo script dell'algoritmo su un'ml.m5.large
istanza. Tuttavia, puoi personalizzare questo tipo di istanza quando crei un lavoro ibrido utilizzando il seguente argomento di importazione e configurazione.
from braket.jobs.config import InstanceConfig
job = AwsQuantumJob.create(
...
instance_config=InstanceConfig(instanceType="ml.p3.8xlarge"), # Use NVIDIA Tesla V100 instance with 4 GPUs.
...
),
Se stai eseguendo una simulazione incorporata e hai specificato un dispositivo locale nella configurazione del dispositivo, potrai richiedere anche più di un'istanza InstanceConfig specificando InstanceCount e impostandolo su un valore maggiore di uno. Il limite massimo è 5. Ad esempio, puoi scegliere 3 istanze come segue.
from braket.jobs.config import InstanceConfig
job = AwsQuantumJob.create(
...
instance_config=InstanceConfig(instanceType="ml.p3.8xlarge", instanceCount=3), # Use 3 NVIDIA Tesla V100
...
),
Quando utilizzi più istanze, valuta la possibilità di distribuire il job ibrido utilizzando la funzionalità data parallel. Consulta il seguente taccuino di esempio per maggiori dettagli su come vedere questo esempio di formazione su Parallelize
Le tre tabelle seguenti elencano i tipi di istanze e le specifiche disponibili per le istanze di calcolo standard, ottimizzate per il calcolo e accelerate.
Nota
Per visualizzare le quote predefinite delle istanze di calcolo classiche per Hybrid Jobs, consulta la pagina Amazon Braket Quotas.
Istanza | VPCU | Memoria |
---|---|---|
ml.m5.large (impostazione predefinita) |
2 |
8 GiB |
ml.m5.xlarge |
4 |
16 GiB |
ml.m5.2xlarge |
8 |
32 GiB |
ml.m5.4xlarge |
16 |
64 GiB |
ml.m5.12xlarge |
48 |
192 GiB |
ml.m5.24xlarge |
96 |
384 GiB |
ml.m4.xlarge |
4 |
16 GiB |
ml.m4.2xlarge |
8 |
32 GiB |
ml.m4.4xlarge |
16 |
64 GiB |
ml.m4.10xlarge |
40 |
256 GiB |
Istanze a calcolo ottimizzato | VPCU | Memoria |
---|---|---|
ml.c4.xlarge |
4 |
7,5 GiB |
ml.c4.2xlarge |
8 |
15 GiB |
ml.c4.4xlarge |
16 |
30 GiB |
ml.c4.8xlarge |
36 |
192 GiB |
ml.c5.xlarge |
4 |
8 GiB |
ml.c5.2xlarge |
8 |
16 GiB |
ml.c5.4xlarge |
16 |
32 GiB |
ml.c5.9xlarge |
36 |
72 GiB |
ml.c5.18xlarge |
72 |
144 GiB |
ml.c5n.xlarge |
4 |
10,5 GiB |
ml. c 5 n. 2 x grande |
8 |
21 GiB |
ml. c 5 n. 4 x grande |
16 |
42 GiB |
ml. c 5 n. 9 x grande |
36 |
96 GiB |
ml. c5 n. 18 x grande |
72 |
192 GiB |
Istanze di calcolo accelerato | VPCU | Memoria |
---|---|---|
ml.p2.xlarge |
4 |
61 GiB |
ml.p2.8xlarge |
32 |
488 GiB |
ml.p2.16xlarge |
64 |
732 GiB |
ml.p3.2xlarge |
8 |
61 GiB |
ml.p3.8xlarge |
32 |
24 GiB |
ml.p3.16xlarge |
64 |
488 GiB |
ml.g4dn.xlarge |
4 |
16 GiB |
ml.g4dn.2xlarge |
8 |
32 GiB |
ml.g4dn.4xlarge |
16 |
64 GiB |
ml.g4dn.8xlarge |
32 |
128 GiB |
ml.g4dn.12xlarge |
48 |
192 GiB |
ml.g4dn.16xlarge |
64 |
256 GiB |
Nota
le istanze p3 non sono disponibili in us-west-1. Se il tuo lavoro ibrido non è in grado di fornire la capacità di calcolo ML richiesta, usa un'altra regione.
Ogni istanza utilizza una configurazione predefinita di archiviazione dati (SSD) di 30 GB. È tuttavia possibile regolare lo spazio di archiviazione nello stesso modo in cui si configura ilinstanceType
. L'esempio seguente mostra come aumentare lo spazio di archiviazione totale a 50 GB.
from braket.jobs.config import InstanceConfig
job = AwsQuantumJob.create(
...
instance_config=InstanceConfig(
instanceType="ml.p3.8xlarge",
volumeSizeInGb=50,
),
...
),
Configura il bucket predefinito in AwsSession
L'utilizzo della tua AwsSession
istanza ti offre una maggiore flessibilità, come la possibilità di specificare una posizione personalizzata per il tuo bucket Amazon S3 predefinito. Per impostazione predefinita, an AwsSession
ha una posizione del bucket Amazon S3 preconfigurata di. f"amazon-braket-{id}-{region}"
Tuttavia, hai la possibilità di sovrascrivere la posizione predefinita del bucket Amazon S3 durante la creazione di un. AwsSession
Gli utenti possono facoltativamente passare un AwsSession
oggetto al AwsQuantumJob.create()
metodo, fornendo il aws_session
parametro come illustrato nel seguente esempio di codice.
aws_session = AwsSession(default_bucket="amzn-s3-demo-bucket")
# then you can use that AwsSession when creating a hybrid job
job = AwsQuantumJob.create(
...
aws_session=aws_session
)