As GPUs são usadas para acelerar as cargas de trabalho, e as estações de trabalho na nuvem suportam a associação de GPUs a estações de trabalho. O Cloud Workstations suporta muitos dos vários modelos de GPU que estão disponíveis para anexar a VMs do Compute Engine. O modelo e a quantidade de GPUs a associar a cada estação de trabalho são especificados na configuração da estação de trabalho. As estações de trabalho na nuvem processam a associação das GPUs e a instalação dos respetivos controladores de dispositivos.
A associação de GPUs a estações de trabalho afeta os custos, conforme descrito na vista geral dos preços do Cloud Workstations.
Limitações
Uma configuração da estação de trabalho pode especificar GPUs, sujeitas às seguintes limitações:
- O Cloud Workstations só suporta GPUs para configurações que especificam tipos de máquinas na série de máquinas N1, na série de máquinas A2 ou na série de máquinas A3. Consulte os modelos de GPU suportados para ver detalhes.
- A configuração tem de especificar zonas de réplicas onde o modelo de GPU escolhido está disponível.
- Não é possível configurar estações de trabalho para terem mais do que um modelo de GPU anexado de cada vez.
As configurações que especificam tipos de máquinas A2 Ultra ou a série de máquinas A3 não podem especificar armazenamento persistente. Considere usar uma solução baseada em NFS, como o Filestore ou o Cloud Storage FUSE, se for necessário um armazenamento de ficheiros persistente. Tenha em atenção que os tipos de máquinas A2 Standard suportam o armazenamento persistente. Para criar configurações sem armazenamento persistente, use o seguinte comando da CLI
gcloud:gcloud workstations configs create CONFIG_NAME \ --project=PROJECT_ID \ --cluster=CLUSTER_NAME \ --region=LOCATION \ --machine-type=A2_MACHINE_TYPE \ --no-persistent-storageSubstitua o seguinte:
PROJECT_ID: o ID do projeto que contém a configuração da estação de trabalho.LOCATION: a região do cluster de estações de trabalho.CLUSTER_NAME: o nome do cluster de estações de trabalho que contém a configuração da estação de trabalho.CONFIG_NAME: o nome da configuração da estação de trabalho.A2_MACHINE_TYPE: o tipo da máquina A2.
Modelos de GPU suportados
O Cloud Workstations suporta muitos dos modelos de GPU que o Compute Engine disponibiliza. Os modelos suportados dependem da série de máquinas escolhida para a configuração da estação de trabalho, conforme resumido na tabela seguinte.
Série de máquinas N1
A série de máquinas de uso geral N1 suporta vários modelos de GPU e as configurações de estações de trabalho que especificam qualquer um dos tipos de máquinas N1 também podem especificar um dos seguintes modelos de GPU. Para o modelo de GPU escolhido, a configuração pode especificar uma contagem de quantas placas de GPU anexar a cada estação de trabalho.
| Modelo da GPU | Número de GPUs |
|---|---|
NVIDIA T4 (nvidia-tesla-t4) |
1, 2 ou 4 GPUs |
NVIDIA P4 (nvidia-tesla-p4) |
1, 2 ou 4 GPUs |
NVIDIA V100 (nvidia-tesla-v100) |
1, 2, 4 ou 8 GPUs |
NVIDIA P100 (nvidia-tesla-p100) |
1, 2 ou 4 GPUs |
Série de máquinas A2
A série de máquinas padrão A2 otimizada para aceleradores tem um número fixo de GPUs NVIDIA A100 anexadas, com base apenas no tipo de máquina escolhido.
A tabela seguinte mostra o mapeamento do tipo de máquina para o número de cartões que vão ser anexados.
| Modelo da GPU | Tipo de máquina | Número de GPUs |
|---|---|---|
NVIDIA A100 40GB (nvidia-tesla-a100) |
a2-highgpu-1g |
1 GPU |
a2-highgpu-2g |
2 GPUs | |
a2-highgpu-4g |
4 GPUs | |
a2-highgpu-8g |
8 GPUs | |
a2-megagpu-16g |
16 GPUs |
O Cloud Workstations não suporta tipos de máquinas A2 ultra.
Série de máquinas A3
A série de máquinas otimizadas para aceleradores A3 Mega e A3 High tem um número fixo de GPUs NVIDIA H100 anexadas, com base apenas no tipo de máquina escolhido.
A tabela seguinte mostra o mapeamento do tipo de máquina para o número de cartões que vão ser anexados.
| Modelo da GPU | Tipo de máquina | Número de GPUs |
|---|---|---|
NVIDIA H100 80GB (nvidia-tesla-h100) |
a3-highgpu-1g |
1 GPU |
a3-highgpu-2g |
2 GPUs | |
a3-highgpu-4g |
4 GPUs | |
a3-highgpu-8g |
8 GPUs | |
a3-megagpu-8g |
8 GPUs |
Adicione GPUs a uma configuração de estação de trabalho existente
Para adicionar GPUs a uma configuração de estação de trabalho, conclua os passos num dos seguintes separadores.
Antes de começar
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
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro, tem de
iniciar sessão na CLI com a sua identidade federada.gcloud
Reveja a vista geral dos preços do Cloud Workstations para compreender como os custos são afetados pela configuração das GPUs. Tenha em atenção que as GPUs estão associadas às máquinas virtuais (VMs) pré-iniciadas especificadas pelo tamanho do conjunto de início rápido de uma configuração.
Atualizar a configuração existente
Consola
Configure GPUs numa configuração de estação de trabalho existente a partir da Google Cloud consola, fazendo o seguinte:
Na Google Cloud consola, aceda à página Configurações da estação de trabalho.
Na lista Configurações da estação de trabalho, clique no Nome da configuração à qual quer adicionar GPUs.
Na página Detalhes da configuração da estação de trabalho, clique em editar Editar.
Na página Editar configuração da estação de trabalho, clique em Definições da máquina no menu de navegação.
Clique no botão para selecionar GPUs em vez da família de máquinas de uso geral.
No campo Tipo de GPU, selecione o modelo de GPU que quer usar.
No campo Número de GPUs, selecione o número de placas de GPU que quer associar a cada estação de trabalho.
No campo Tipo de máquina, selecione o tipo de máquina que quer usar.
Clique em Guardar para atualizar a configuração.
gcloud
Configure GPUs numa configuração de estação de trabalho existente executando o comando gcloud workstations configs update.
No entanto, primeiro, recolha algumas informações para ver que modelos de GPU estão disponíveis e escolher um para a sua configuração:
Verifique as zonas de réplica especificadas pela configuração executando o seguinte comando da CLI
gcloud:gcloud workstations configs describe \ --format="table(name.scope(workstationConfigs),replicaZones.list())" \ --project=PROJECT_ID \ --region=LOCATION \ --cluster=CLUSTER_NAME \ CONFIG_NAMESubstitua o seguinte:
PROJECT_ID: o ID do projeto que contém a configuração da estação de trabalho.LOCATION: a localização do cluster de estações de trabalho.CLUSTER_NAME: o nome do cluster de estações de trabalho que contém a configuração da estação de trabalho.CONFIG_NAME: o nome da configuração da estação de trabalho.
Escolha um modelo de GPU suportado que esteja disponível em ambas as zonas de réplica da configuração executando o 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_IDSubstitua
ZONESpor uma lista separada por vírgulas das zonas de réplica determinadas no passo anterior (por exemplo,us-central1-a,us-central1-c).Escolha um modelo de GPU que esteja listado duas vezes na tabela, o que indica que está disponível em ambas as zonas de réplica.
Tenha em atenção o número máximo de placas que pode anexar para o modelo de GPU escolhido.
Determine quais dos tipos de máquinas suportados estão disponíveis em ambas as zonas de réplica da configuração através do comando
gcloud compute machine-types list.Se escolheu o modelo de GPU NVIDIA A100 de 40 GB no passo anterior, a sua configuração tem de usar a série de máquinas 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_IDSe escolheu qualquer outro modelo de GPU no passo anterior, a sua configuração tem de usar a série de máquinas N1:
gcloud compute machine-types list \ --format="table(name,zone,guestCpus:sort=1)" \ --filter="name:n1-standard-" \ --zones=ZONES \ --project=PROJECT_ID
Escolha um tipo de máquina indicado duas vezes na tabela, o que indica que está disponível em ambas as zonas de réplica.
Agora que selecionou um modelo de GPU e um tipo de máquina compatível, atualize a configuração:
Para GPUs NVIDIA A100 de 40 GB, execute este comando para atualizar a sua configuração:
gcloud beta workstations configs update