Questo argomento contiene le istruzioni per creare una nuova istanza Deep Learning VM Images dalla riga di comando. Puoi usare lo strumento a riga di comando gcloud
con l'applicazione SSH che preferisci o in Cloud Shell.
Prima di iniziare
Per utilizzare Google Cloud CLI al fine di creare una nuova istanza VM di Deep Learning, devi prima installare e inizializzare Google Cloud CLI:
- Scarica e installa Google Cloud CLI utilizzando le istruzioni fornite in Installazione di Google Cloud CLI.
- Inizializza l'SDK utilizzando le istruzioni fornite in Inizializzare Cloud SDK.
Per utilizzare gcloud
in Cloud Shell, attiva prima Cloud Shell utilizzando le istruzioni fornite in Avvio di Cloud Shell.
Quindi, scegli l'immagine VM specifica di Deep Learning da utilizzare. La scelta dipende dal framework e dal tipo di processore che preferisci. Per ulteriori informazioni sulle immagini disponibili, consulta la sezione Scelta di un'immagine.
Creazione di un'istanza senza GPU
Per eseguire il provisioning di un'istanza VM di deep learning con una CPU, ma senza GPU:
export IMAGE_FAMILY="tf-ent-latest-cpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release
Opzioni:
--image-family
deve essere uno dei tipi di immagine specifici della CPU. Per ulteriori informazioni, consulta la sezione Scelta di un'immagine.--image-project
deve esseredeeplearning-platform-release
.
Creazione di un'istanza con una o più GPU
Compute Engine offre la possibilità di aggiungere GPU alle istanze di macchine virtuali. Le GPU offrono un'elaborazione più rapida per molte attività complesse di dati e machine learning. Per ulteriori informazioni sulle GPU, consulta GPU su Compute Engine.
Per eseguire il provisioning di un'istanza Deep Learning VM con una o più GPU:
export IMAGE_FAMILY="tf-ent-latest-gpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release \
--maintenance-policy=TERMINATE \
--accelerator="type=nvidia-tesla-v100,count=1" \
--metadata="install-nvidia-driver=True"
Opzioni:
--image-family
deve essere uno dei tipi di immagine specifici per GPU. Per ulteriori informazioni, consulta la sezione Scelta di un'immagine.--image-project
deve esseredeeplearning-platform-release
.--maintenance-policy
deve essereTERMINATE
. Per saperne di più, consulta la sezione Restrizioni delle GPU.--accelerator
specifica il tipo di GPU da utilizzare. Deve essere specificato nel formato--accelerator="type=TYPE,count=COUNT"
. I valori supportati diTYPE
sono:nvidia-tesla-v100
(count=1
o8
)nvidia-tesla-p100
(count=1
,2
o4
)nvidia-tesla-p4
(count=1
,2
o4
)
Non tutti i tipi di GPU sono supportati in tutte le regioni. Per maggiori dettagli, consulta GPU su Compute Engine.
--metadata
viene utilizzato per specificare che il driver NVIDIA deve essere installato per tuo conto. Il valore èinstall-nvidia-driver=True
. Se specificato, Compute Engine carica il driver stabile più recente al primo avvio ed esegue i passaggi necessari (incluso un riavvio finale per attivare il driver).
Se hai scelto di installare i driver NVIDIA, attendi 3-5 minuti per il completamento dell'installazione.
Potrebbero essere necessari fino a 5 minuti prima che il provisioning della VM venga completato. In questo periodo, non sarà possibile connettersi tramite SSH alla macchina. Al termine dell'installazione, per garantire la corretta installazione del driver, puoi accedere tramite SSH ed eseguire nvidia-smi
.
Una volta configurata l'immagine, puoi salvare uno snapshot dell'immagine in modo da avviare le istanze derivate senza dover attendere l'installazione del driver.
Creazione di un'istanza prerilasciabile
Puoi creare un'istanza VM di Deep Learning prerilasciabile. Un'istanza prerilasciabile è un'istanza che puoi creare ed eseguire a un prezzo di molto inferiore rispetto alle istanze normali. Tuttavia, Compute Engine potrebbe arrestare (prerilasciare) queste istanze se ha bisogno di accedere alle risorse per altre attività. Le istanze prerilasciabili vengono sempre arrestate dopo 24 ore. Per ulteriori informazioni sulle istanze prerilasciabili, consulta Istanze VM prerilasciabili.
Per creare un'istanza VM di Deep Learning prerilasciabile:
Segui le istruzioni riportate sopra per creare una nuova istanza. Al comando
gcloud compute instances create
, aggiungi quanto segue:--preemptible
Passaggi successivi
Per istruzioni sulla connessione alla nuova istanza VM di Deep Learning VM
tramite la console o la riga di comando Google Cloud, consulta Connessione alle
istanze. Il nome istanza è il Nome deployment specificato, aggiungendo -vm
.