O Compute Engine fornece unidades de processamento gráfico (GPUs, na sigla em inglês) que podem ser adicionadas às máquinas virtuais (VMs). É possível usar essas GPUs para acelerar cargas de trabalho específicas nas suas VMs, como aprendizado de máquina e processamento de dados.
Neste documento, você terá uma visão geral das etapas necessárias para criar uma VM com GPUs anexadas.
Para mais informações sobre GPUs no Compute Engine, consulte Sobre GPUs.
Selecione o modelo da GPU
Para ver uma lista dos modelos de GPU disponíveis, consulte Plataformas de GPU. Anote também o tipo de máquina aceito pelo modelo de GPU selecionado.
Para cada modelo, também pode ser útil revisar o seguinte:
- Zonas e regiões compatíveis
- Preços de GPU para entender o custo do uso de cada modelo de GPU nas VMs. Para VMs que usam máquinas otimizadas para aceleradores, consulte também os preços das instâncias de VMs.
- Revise as restrições para VMs com GPUs.
Escolher um sistema operacional
Se você estiver usando GPUs para o aprendizado de máquina, poderá utilizar imagens de VM de aprendizado profundo para sua VM. Cada imagem de VM de aprendizado profundo tem um driver de GPU pré-instalado e inclui pacotes, como o TensorFlow e o PyTorch. É possível usar as Deep Learning VM Images para cargas de trabalho gerais de GPU. Para informações sobre as imagens disponíveis e os pacotes instalados nas imagens, consulte Como escolher uma imagem. Use qualquer imagem pública ou personalizada, mas algumas podem exigir um driver exclusivo ou processo de instalação não abordado neste documento.
Identifique quais drivers são adequados para a imagem do SO. Consulte Como instalar drivers de GPU para conhecer as etapas de instalação.
Verificar a cota de GPU
Para proteger os usuários e sistemas do Compute Engine, novos projetos têm uma cota global de GPU, o que limita o número total de GPUs que podem ser criadas em qualquer zona compatível. Para analisar a cota de GPU, consulte Cota de GPU.
Se você precisar de uma cota extra de GPU, solicite um aumento de cota. Quando você solicita cota de GPU, precisa pedir uma cota para os tipos de GPU que quer criar em cada região e outra cota global para o número total de GPUs de todos os tipos em todas as zonas.
Se seu projeto tiver um histórico de faturamento estabelecido, ele receberá cota automaticamente depois que você enviar a solicitação.
VMs de GPU e cotas de alocação preemptivas
Os recursos de VMs que usam o modelo de provisionamento padrão (VMs padrão) geralmente não podem usar cotas de alocação preemptivas, que são destinadas a cargas de trabalho temporárias e geralmente mais disponíveis. Se o projeto não tiver uma cota preemptiva e você nunca solicitar cota preemptiva, todas as VMs do projeto consomem a cotas de alocação padrão.
No entanto, depois que você solicitar a cota de alocação preemptiva, as VMs padrão que atendem a todos os critérios a seguir poderão consumir apenas a cota de alocação preemptiva.
- A VM tem GPUs anexadas. Pode ser uma VM N1 com GPUs anexadas ou uma VM otimizada para aceleradores.
- A VM está configurada para ser excluída automaticamente após um ambiente de execução predefinido
de até 7 dias usando um dos seguintes métodos:
- Usando o campo
maxRunDuration
outerminationTime
. Para mais informações, consulte Limitar o tempo de execução de uma VM ou Limitar o tempo de execução de VMs em um MIG. - Usando o campo
requestedRunDuration
, que está disponível apenas para grupos gerenciados de instâncias (MIGs). Para mais informações, consulte Sobre solicitações de redimensionamento em um MIG.
- Usando o campo
- A VM não tem permissão para consumir reservas. Para mais informações, consulte Crie VMs sem consumir reservas.
Ao consumir a cota de alocação preemptiva para essas cargas de trabalho, você ganha os benefícios do tempo de execução ininterrupto das VMs padrão e a disponibilidade melhorada da cota de alocação preemptiva.
Independentemente da cota usada, as VMs padrão não se qualificam para o preço das VMs do Spot e não estão sujeitas a preempção.
Para mais informações, consulte Cotas preemptivas
Criar uma VM com GPUs anexadas
Para criar uma VM com GPUs anexadas, siga estas etapas:
Crie a VM. O método usado para criar uma VM depende do modelo de GPU selecionado.
- Para criar uma VM com GPUs NVIDIA H100, A100 ou L4 anexadas, consulte Criar uma VM otimizada para aceleradores.
- Para criar uma VM que tenha GPUs NVIDIA T4, P4, P100 ou V100, consulte Criar uma VM N1 que tenha GPUs anexadas.
Para que a VM use a GPU, é necessário instalar o driver da GPU na VM. Se você ativou uma estação de trabalho virtual NVIDIA RTX (anteriormente conhecida como NVIDIA GRID), instale um driver para a estação de trabalho virtual.
A seguir
Saiba mais sobre as plataformas de GPU.
Saiba mais sobre os recursos e limitações do uso de GPUs.
- Saiba como conferir o uso real e previsto das GPUs.