Le GPU vengono utilizzate per accelerare i carichi di lavoro e Cloud Workstations supporta il collegamento di GPU alle workstation. Cloud Workstations supporta molti dei vari modelli di GPU disponibili per l'attacco alle VM Compute Engine. Il modello e la quantità di GPU da collegare a ogni workstation vengono specificati nella configurazione della workstation. Cloud Workstations gestisce il collegamento delle GPU e l'installazione dei relativi driver di dispositivo.
Il collegamento delle GPU alle workstation influisce sui costi come descritto nella panoramica dei prezzi di Cloud Workstations.
Limitazioni
Una configurazione della workstation può specificare le GPU, rispettando le seguenti limitazioni:
- Cloud Workstations supporta le GPU solo per le configurazioni che specificano i tipi di macchine nella serie di macchine N1 o nella serie di macchine A2. Per informazioni dettagliate, consulta i modelli di GPU supportati.
- La configurazione deve specificare le zone di replica in cui è disponibile il modello di GPU scelto.
- Non è possibile configurare le workstation in modo che abbiano più di un modello di GPU collegato alla volta.
Modelli GPU supportati
Cloud Workstations supporta molti dei modelli di GPU messi a disposizione da Compute Engine. I modelli supportati dipendono dalla serie di macchine scelta per la configurazione della workstation, come descritto nella tabella seguente.
Serie di macchine N1
La serie di macchine general purpose N1 supporta diversi modelli di GPU, mentre le configurazioni delle workstation che specificano uno dei tipi di macchine N1 possono specificare anche uno dei seguenti modelli di GPU. Per il modello di GPU scelto, la configurazione può specificare il numero di schede GPU da collegare a ogni workstation.
Modello GPU | Numeri di GPU |
---|---|
NVIDIA T4 (nvidia-tesla-t4 ) |
1, 2 o 4 GPU |
NVIDIA P4 (nvidia-tesla-p4 ) |
1, 2 o 4 GPU |
NVIDIA V100 (nvidia-tesla-v100 ) |
1, 2, 4 o 8 GPU |
NVIDIA P100 (nvidia-tesla-p100 ) |
1, 2 o 4 GPU |
Serie di macchine A2
La serie di macchine A2 standard ottimizzate per l'acceleratore ha un numero fisso di GPU NVIDIA A100 collegate, in base esclusivamente al tipo di macchina scelto.
La seguente tabella mostra la mappatura dal tipo di macchina al numero di schede che verranno collegate.
Modello GPU | Tipo di macchina | Conteggio GPU |
---|---|---|
NVIDIA A100 40GB (nvidia-tesla-a100 ) |
a2-highgpu-1g |
1 GPU |
a2-highgpu-2g |
2 GPU | |
a2-highgpu-4g |
4 GPU | |
a2-highgpu-8g |
8 GPU | |
a2-megagpu-16g |
16 GPU |
Cloud Workstations non supporta i tipi di macchine A2 ultra.
Aggiungere GPU a una configurazione della workstation esistente
Per aggiungere GPU a una configurazione della workstation, completa i passaggi in una delle seguenti schede.
Prima di iniziare
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Consulta la panoramica dei prezzi delle workstation cloud per capire in che modo la configurazione delle GPU influirà sui tuoi costi. Tieni presente che le GPU sono collegate alle macchine virtuali (VM) preavviate specificate dall'dimensione del pool di avvio rapido di una configurazione.
Aggiornamento della configurazione esistente
Console
Configura le GPU in una configurazione della workstation esistente dalla console Google Cloud, come segue:
Nella console Google Cloud, vai alla pagina Configurazioni delle workstation.
Nell'elenco Configurazioni della workstation, fai clic sul nome della configurazione a cui aggiungere le GPU.
Nella pagina Dettagli configurazione della workstation, fai clic su modifica Modifica.
Nella pagina Modifica configurazione della stazione di lavoro, fai clic su Impostazioni della macchina nel menu di navigazione.
Fai clic sul pulsante di attivazione/disattivazione per selezionare GPU anziché la famiglia di macchine General purpose.
Nel campo Tipo di GPU, seleziona il modello di GPU che vuoi utilizzare.
Nel campo Numero di GPU, seleziona il numero di schede GPU da collegare a ogni workstation.
Nel campo Tipo di macchina, seleziona il tipo di macchina che vuoi utilizzare.
Fai clic su Salva per aggiornare la configurazione.
gcloud
Configura le GPU in una configurazione della workstation esistente eseguendo il
comando gcloud workstations configs update
.
Per prima cosa, però, raccogli alcune informazioni per vedere quali modelli di GPU sono disponibili e scegline uno per la tua configurazione:
Controlla le zone di replica specificate dalla configurazione eseguendo il seguente comando
gcloud
CLI:gcloud workstations configs describe \ --format="table(name.scope(workstationConfigs),replicaZones.list())" \ --project=PROJECT_ID \ --region=LOCATION \ --cluster=WORKSTATION_CLUSTER_ID \ WORKSTATION_CONFIG_ID
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto che contiene la configurazione della workstation.LOCATION
: la posizione del cluster di workstation.WORKSTATION_CLUSTER_ID
: il nome del cluster di workstation che contiene la configurazione della workstation.WORKSTATION_CONFIG_ID
: il nome della configurazione della workstation.
Scegli un modello GPU supportato disponibile in entrambe le zone di replica della configurazione eseguendo il comando
gcloud compute accelerator-types list
:gcloud compute accelerator-types list \ --format="table(name:sort=1,zone,description,maximumCardsPerInstance)" \ --filter='zone.basename()=(ZONES) AND name~"nvidia-tesla-(a100|p100|p4|t4|v100)$"' \ --project=PROJECT_ID
Sostituisci
ZONES
con un elenco separato da virgole delle zone di replica determinate nel passaggio precedente (ad esempious-central1-a,us-central1-c
).Scegli un modello di GPU elencato due volte nella tabella, il che indica che è disponibile in entrambe le zone di replica.
Prendi nota del numero massimo di schede che puoi collegare per il modello di GPU scelto.
Determina quali tipi di macchine supportati sono disponibili in entrambe le zone di replica della configurazione utilizzando il comando
gcloud compute machine-types list
.Se nel passaggio precedente hai scelto il modello di GPU NVIDIA A100 da 40 GB, la tua configurazione deve utilizzare la serie di macchine A2:
gcloud compute machine-types list \ --format="table(name,zone,guestCpus:sort=1)" \ --filter="name:a2-highgpu- OR name:a2-megagpu-" \ --zones=ZONES \ --project=PROJECT_ID
Se nel passaggio precedente hai scelto un altro modello di GPU, la configurazione deve utilizzare la serie di macchine N1:
gcloud compute machine-types list \ --format="table(name,zone,guestCpus:sort=1)" \ --filter="name:n1-standard-" \ --zones=ZONES \ --project=PROJECT_ID
Scegli un tipo di macchina elencato due volte nella tabella, che indica che è disponibile in entrambe le zone di replica.
Ora che hai selezionato un modello di GPU e un tipo di macchina compatibile, aggiornate la configurazione:
Per le GPU NVIDIA A100 da 40 GB, esegui questo comando per aggiornare la configurazione:
gcloud beta workstations configs update \ --project=PROJECT_ID \ --region=LOCATION \ --cluster=WORKSTATION_CLUSTER_ID \ WORKSTATION_CONFIG_ID \ --machine-type=A2_MACHINE_TYPE
Sostituisci
A2_MACHINE_TYPE
con il tipo di macchina A2 scelto determinato nel passaggio precedente (ad esempioa2-highgpu-1g
).Per tutti gli altri modelli di GPU, esegui questo comando:
gcloud beta workstations configs update \ --project=PROJECT_ID \ --region=LOCATION \ --cluster=WORKSTATION_CLUSTER_ID \ WORKSTATION_CONFIG_ID \ --machine-type=N1_MACHINE_TYPE \ --accelerator-type=ACCELERATOR_TYPE \ --accelerator-count=ACCELERATOR_COUNT
Sostituisci quanto segue:
N1_MACHINE_TYPE
: il tipo di macchina scelto dalla serie N1 (ad esempion1-standard-2
).ACCELERATOR_TYPE
: il nome del modello di GPU scelto (ad esempionvidia-tesla-t4
).ACCELERATOR_COUNT
: il numero di GPU da collegare a ogni workstation (ad esempio1
,2
,4
). Deve essere una potenza di due inferiore al massimo per il modello di GPU.
Creare una nuova configurazione della workstation con GPU
Per creare una nuova configurazione della workstation che colleghi le GPU alle workstation basate su questa, completa i passaggi in una delle seguenti schede.
Prima di iniziare
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Scegli un modello di GPU e consulta la tabella di disponibilità delle GPU per selezionare una regione in cui il modello di GPU scelto è disponibile in almeno due zone.
Se non hai già un cluster nella regione scelta in cui puoi creare una nuova configurazione, segui i passaggi per creare un cluster di workstation nella regione.
Consulta la panoramica dei prezzi delle workstation cloud per capire in che modo la configurazione delle GPU influirà sui tuoi costi. Tieni presente che le GPU sono collegate alle macchine virtuali (VM) preavviate specificate dall'dimensione del pool di avvio rapido di una configurazione.
Creazione di una nuova configurazione
Console
Crea una nuova configurazione della workstation con GPU dalla console Google Cloud:
Nella console Google Cloud, vai alla pagina Configurazioni delle stazioni di lavoro.
Nella pagina Configurazioni delle workstation, fai clic su add_box Crea.
Nel passaggio Informazioni di base della pagina Crea configurazione della workstation, specifica un nome per la configurazione nel campo Nome.
Nel campo Cluster di workstation, seleziona un cluster nella regione scelta.
Fai clic su Continua per passare al passaggio Impostazioni macchina.
Nel passaggio Impostazioni della macchina della pagina Crea configurazione della workstation, inizia facendo clic sul pulsante di attivazione/disattivazione per selezionare GPU anziché la famiglia di macchine General purpose.
Poi, nel campo Zone, seleziona le caselle di controllo accanto a due zone in cui è disponibile il modello di GPU che hai scelto (consulta la tabella di disponibilità delle GPU.
Nel campo Tipo di GPU, seleziona il modello di GPU che vuoi utilizzare.
Nel campo Numero di GPU, seleziona il numero di schede GPU che vuoi collegare a ogni workstation.
Nel campo Tipo di macchina, seleziona un tipo di macchina compatibile.
Fai clic su Continua per configurare le impostazioni dell'ambiente e il criterio IAM prima di fare clic su Crea per eseguire il provisioning della nuova configurazione della stazione di lavoro.
gcloud
Crea una nuova configurazione della workstation con GPU utilizzando l'interfaccia a riga di comando gcloud
, eseguendo il comando gcloud workstations configs create
.
Per le GPU NVIDIA A100 da 40 GB, esegui questo comando per creare la configurazione:
gcloud beta workstations configs create \ --project=PROJECT_ID \ --region=LOCATION \ --cluster=WORKSTATION_CLUSTER_ID \ WORKSTATION_CONFIG_ID \ --replica-zones=REPLICA_ZONES \ --machine-type=A2_MACHINE_TYPE
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto che conterrà la nuova configurazione della workstation.LOCATION
: la posizione del cluster di workstation in cui sarà contenuta la configurazione.WORKSTATION_CLUSTER_ID
: il nome del cluster di workstation che conterrà la nuova configurazione della workstation.WORKSTATION_CONFIG_ID
: il nome della nuova configurazione della workstation.REPLICA_ZONES
: esattamente due zone nella regione del cluster in cui è disponibile il modello di GPU scelto (ad esempious-central1-a,us-central1-c
).A2_MACHINE_TYPE
: il tipo di macchina della serie A2 scelto (ad esempioa2-highgpu-1g
).
Per tutti gli altri modelli di GPU, esegui questo comando per creare la configurazione:
gcloud beta workstations configs create \ --project=PROJECT_ID \ --region=LOCATION \ --cluster=WORKSTATION_CLUSTER_ID \ WORKSTATION_CONFIG_ID \ --replica-zones=REPLICA_ZONES \ --machine-type=N1_MACHINE_TYPE \ --accelerator-type=ACCELERATOR_TYPE \ --accelerator-count=ACCELERATOR_COUNT
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto che conterrà la nuova configurazione della workstation.LOCATION
: la posizione del cluster di workstation in cui sarà contenuta la configurazione.WORKSTATION_CLUSTER_ID
: il nome del cluster di workstation che conterrà la nuova configurazione della workstation.WORKSTATION_CONFIG_ID
: il nome della nuova configurazione della workstation.REPLICA_ZONES
: esattamente due zone nella regione del cluster in cui è disponibile il modello di GPU scelto (ad esempious-central1-a,us-central1-c
).N1_MACHINE_TYPE
: il tipo di macchina della serie N1 scelto (ad esempion1-standard-2
).ACCELERATOR_TYPE
: il nome del modello di GPU scelto (ad esempionvidia-tesla-t4
).ACCELERATOR_COUNT
: il numero di GPU da collegare a ogni workstation (ad esempio1
,2
,4
).
Driver di dispositivo GPU NVIDIA
Cloud Workstations installa i driver di dispositivo NVIDIA sulle VM host delle workstation durante l'avvio della VM.
Per determinare quale versione del driver del dispositivo è stata installata su una workstation, esegui il seguente comando:
nvidia-smi --query-gpu=name,driver_version --format=csv
Disponibilità delle GPU per regione e zona
Puoi eseguire la ricerca in base alla località o al modello di GPU oppure a una combinazione di entrambi.
Zone | Località | Piattaforme GPU |
---|---|---|
asia-east1-a |
Contea di Changhua, Taiwan, APAC | T4, P100 |
asia-east1-b |
Contea di Changhua, Taiwan, APAC | |
asia-east1-c |
Contea di Changhua, Taiwan, APAC | T4, V100, P100 |
asia-east2-a |
Hong Kong, APAC | T4 |
asia-east2-b |
Hong Kong, APAC | |
asia-east2-c |
Hong Kong, APAC | T4 |
asia-northeast1-a |
Tokyo, Giappone, APAC | A100 40GB, T4 |
asia-northeast1-b |
Tokyo, Giappone, APAC | |
asia-northeast1-c |
Tokyo, Giappone, APAC | A100 40GB, T4 |
asia-northeast3-a |
Seul, Corea del Sud, APAC | A100 40 GB |
asia-northeast3-b |
Seul, Corea del Sud, APAC | A100 40GB, T4 |
asia-northeast3-c |
Seul, Corea del Sud, APAC | T4 |
asia-south1-a |
Mumbai, India, APAC | T4 |
asia-south1-b |
Mumbai, India, APAC | T4 |
asia-south1-c |
Mumbai, India, APAC | T4 |
asia-southeast1-a |
Jurong West, Singapore, APAC | T4 |
asia-southeast1-b |
Jurong West, Singapore, APAC | A100 40GB, T4, P4 |
asia-southeast1-c |
Jurong West, Singapore, APAC | A100 40GB, T4, P4 |
australia-southeast1-a |
Sydney, Australia, APAC | T4, P4 |
australia-southeast1-b |
Sydney, Australia, APAC | P4 |
australia-southeast1-c |
Sydney, Australia, APAC | T4, P100 |
europe-north1-a europe-north1-b europe-north1-c |
Hamina, Finlandia, Europa | |
europe-west1-b |
Saint-Ghislain, Belgio, Europa | T4, P100 |
europe-west1-c |
Saint-Ghislain, Belgio, Europa | T4 |
europe-west1-d |
Saint-Ghislain, Belgio, Europa | P100, T4 |
europe-west2-a |
Londra, Inghilterra, Europa | T4 |
europe-west2-c |
Londra, Inghilterra, Europa | |
europe-west3-a |
Francoforte, Germania, Europa | |
europe-west3-b |
Francoforte, Germania, Europa | T4 |
europe-west3-c |
Francoforte, Germania, Europa | |
europe-west4-a |
Eemshaven, Paesi Bassi, Europa | A100 40GB, T4, V100, P100 |
europe-west4-b |
Eemshaven, Paesi Bassi, Europa | A100 40GB, T4, P4, V100 |
europe-west4-c |
Eemshaven, Paesi Bassi, Europa | T4, P4, V100 |
europe-west6-a europe-west6-b europe-west6-c |
Zurigo, Svizzera, Europa | |
europe-west8-a europe-west8-b europe-west8-c |
Milano, Italia, Europa | |
europe-west9-a europe-west9-b europe-west9-c |
Parigi, Francia, Europa | |
europe-west12-a europe-west12-b europe-west12-c |
Torino, Italia, Europa | |
europe-southwest1-a europe-southwest1-b europe-southwest1-c |
Madrid, Spagna, Europa | |
me-west1-a |
Tel Aviv, Israele, Medio Oriente | |
me-west1-b |
Tel Aviv, Israele, Medio Oriente | A100 40GB, T4 |
me-west1-c |
Tel Aviv, Israele, Medio Oriente | A100 40GB, T4 |
northamerica-northeast1-a |
Montréal, Québec, Nord America | P4 |
northamerica-northeast1-b |
Montréal, Québec, Nord America | P4 |
northamerica-northeast1-c |
Montréal, Québec, Nord America | T4, P4 |
southamerica-east1-a |
Osasco, San Paolo, Brasile, Sud America | T4 |
southamerica-east1-c |
Osasco, San Paolo, Brasile, Sud America | T4 |
southamerica-west1-a southamerica-west1-b southamerica-west1-c |
Santiago, Cile, Sud America | |
us-central1-a |
Council Bluffs, Iowa, Nord America | A100 40GB, T4, P4, V100 |
us-central1-b |
Council Bluffs, Iowa, Nord America | A100 40GB, T4, V100 |
us-central1-c |
Council Bluffs, Iowa, Nord America | A100 40GB, T4, P4, V100, P100 |
us-central1-f |
Council Bluffs, Iowa, Nord America | A100 40GB, T4, V100, P100 |
us-east1-b |
Moncks Corner, Carolina del Sud, Nord America | A100 40GB, P100 |
us-east1-c |
Moncks Corner, Carolina del Sud, Nord America | T4, V100, P100 |
us-east1-d |
Moncks Corner, Carolina del Sud, Nord America | T4 |
us-east4-a us-east4-b us-east4-c |
Ashburn, Virginia, Nord America | T4, P4 |
us-east5-a |
Columbus, Ohio, Nord America | |
us-west1-a |
The Dalles, Oregon, Nord America | T4, V100, P100 |
us-west1-b |
The Dalles, Oregon, Nord America | A100 40GB, T4, V100, P100 |
us-west1-c |
The Dalles, Oregon, Nord America | |
us-west4-a |
Las Vegas, Nevada, Nord America | T4 |
us-west4-b |
Las Vegas, Nevada, Nord America | A100 40GB, T4 |
us-west4-c |
Las Vegas, Nevada, Nord America |
Passaggi successivi
Specifica le GPU utilizzando l'API Cloud Workstations.
Scopri di più su come eseguire istanze Compute Engine con acceleratori GPU.
Consulta l'elenco completo dei tipi di macchine di Compute Engine.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-12-19 UTC.