O que é um vGPU? Como os GPUs Virtuais Funcionam

Um vGPU permite que múltiplos usuários ou máquinas virtuais compartilhem um GPU físico sem que cada um tenha acesso a todo o dispositivo. Isso é útil quando várias cargas de trabalho necessitam de aceleração por GPU, mas dedicar um GPU físico a cada usuário seria ineficiente.

O que é um vGPU?

Um GPU virtual (vGPU) é uma parte de um GPU físico atribuída a uma máquina virtual ou usuário. O GPU físico é particionado em fatias dedicadas, e cada usuário recebe seus próprios recursos de VRAM e GPU isolados.

Por exemplo, um único GPU físico pode fornecer vários vGPUs. Cada máquina virtual enxerga os recursos de GPU atribuídos, em vez do cartão físico inteiro. Isso permite que vários usuários utilizem o mesmo GPU simultaneamente.

Um vGPU funciona de maneira diferente de simplesmente compartilhar um GPU entre aplicativos. O GPU é dividido em recursos separados que podem ser atribuídos a máquinas virtuais individuais.

Como o vGPU Funciona?

Um GPU físico é instalado em um sistema host. O software de virtualização e a tecnologia de GPU suportada dividem seus recursos em múltiplos GPUs virtuais.

  • GPU Físico: O host contém o hardware real do GPU.
  • Particionamento do GPU: O GPU físico é dividido em múltiplas fatias dedicadas.
  • Máquinas Virtuais: Cada VM recebe um vGPU atribuído.
  • VRAM Dedicada: Cada vGPU possui sua própria VRAM alocada.
  • Isolamento: Os usuários operam dentro dos seus recursos de GPU atribuídos, em vez de acessar o vGPU de outro usuário.

O número exato e o tamanho dos vGPUs disponíveis dependem do GPU físico e da tecnologia de virtualização utilizada.

vGPU vs. GPU Dedicado

Recursos GPU Dedicado vGPU
Alocação de GPU Um usuário ou VM recebe o GPU físico. Vários usuários ou VMs compartilham um GPU físico por meio de vGPUs separados.
VRAM O usuário pode acessar a VRAM disponível do GPU. Cada vGPU recebe sua própria VRAM alocada.
Usuários por GPU Tipicamente um. Vários, dependendo do GPU e da configuração.
Melhor indicado para Cargas de trabalho que exigem recursos substanciais de GPU. Várias cargas de trabalho que necessitam de porções dedicadas de um GPU.

Um GPU dedicado faz mais sentido quando uma carga de trabalho necessita da maior parte ou de todos os recursos do cartão. O vGPU é útil quando vários usuários precisam de aceleração por GPU, mas não necessitam de um GPU físico inteiro cada.

Para o que você pode usar um vGPU?

Os vGPUs podem suportar muitas cargas de trabalho que se beneficiam de aceleração por GPU. O tamanho adequado do vGPU depende do software e da carga de trabalho.

  • Cargas de trabalho de IA e aprendizado de máquina
  • Aplicações 3D e softwares de engenharia
  • Edição de vídeo
  • Desenvolvimento de software que utiliza aceleração por GPU
  • Estações de trabalho remota
  • Cibersegurança e outras cargas de técnicas

Para modelos de IA maiores, projetos de vídeo ou aplicações 3D exigentes, a quantidade de VRAM disponível pode ser um fator importante ao escolher uma configuração de GPU ou vGPU.

Por que usar vGPUs em desktops em nuvem?

Desktops em nuvem podem usar vGPUs para fornecer máquinas virtuais com aceleração por GPU a múltiplos usuários a partir do mesmo hardware físico. Isso permite um uso mais eficiente do GPU quando os usuários individuais não precisam de um cartão inteiro.

Por exemplo, uma equipe pode usar desktops virtuais separados enquanto compartilha os recursos de um GPU físico por meio de alocações dedicadas de vGPU. Cada usuário obtém seu próprio GPU virtual e VRAM isolada, em vez de compartilhar um único ambiente de desktop.

Experimente com a DaDesktop

A DaDesktop oferece desktops em nuvem com GPUs dedicados e opções de vGPU para cargas de trabalho que precisam de aceleração por GPU. Saiba mais sobre os desktops GPU em nuvem da DaDesktop.