Configura l'istanza del processo ibrido per eseguire lo script dell'algoritmo - Amazon Braket

Impara le basi dell'informatica quantistica con! AWS Iscriviti all'Amazon Braket Digital Learning Plan e ottieni il tuo badge digitale dopo aver completato una serie di corsi di apprendimento e una valutazione digitale.

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

Configura l'istanza del processo ibrido per eseguire lo script dell'algoritmo

A seconda dell'algoritmo, potresti avere requisiti diversi. Per impostazione predefinita, Amazon Braket esegue lo script dell'algoritmo su un'ml.m5.largeistanza. Tuttavia, è possibile personalizzare questo tipo di istanza quando si crea 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. Vedi il seguente esempio di notebook per maggiori dettagli su come vedere questo esempio di Braket.

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.

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. c5 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, ), ... ),