¿Qué es una vGPU? Cómo funcionan las GPUs virtuales

Una vGPU permite que múltiples usuarios o máquinas virtuales compartan una GPU física sin que cada usuario tenga acceso a la tarjeta completa. Es útil cuando varias cargas de trabajo requieren aceleración por GPU, pero dedicar una GPU física a cada usuario resultaría ineficiente.

¿Qué es una vGPU?

Una GPU virtual (vGPU) es una porción de una GPU física asignada a una máquina virtual o usuario. La GPU física se particiona en porciones dedicadas, y cada usuario obtiene su propia VRAM y recursos de GPU aislados.

Por ejemplo, una GPU física puede proporcionar varias vGPUs. Cada máquina virtual ve sus recursos de GPU asignados en lugar de la tarjeta física completa. Esto permite que varios usuarios utilicen la misma GPU al mismo tiempo.

Una vGPU funciona de manera diferente a simplemente compartir una GPU entre aplicaciones. La GPU se divide en recursos separados que pueden asignarse a máquinas virtuales individuales.

¿Cómo funciona la vGPU?

Se instala una GPU física en un sistema anfitrión. El software de virtualización y la tecnología de GPU compatible dividen sus recursos en múltiples GPUs virtuales.

  • GPU física: El anfitrión contiene el hardware de GPU real.
  • Particionamiento de GPU: La GPU física se divide en múltiples porciones dedicadas.
  • Máquinas virtuales: Cada VM recibe una vGPU asignada.
  • VRAM dedicada: Cada vGPU tiene su propia VRAM asignada.
  • Aislamiento: Los usuarios operan dentro de sus recursos de GPU asignados en lugar de acceder a la vGPU de otro usuario.

El número exacto y el tamaño de las vGPUs disponibles dependen de la GPU física y la tecnología de virtualización utilizada.

vGPU frente a una GPU dedicada

Características GPU dedicada vGPU
Asignación de GPU Un usuario o VM obtiene la GPU física. Varios usuarios o VM comparten una GPU física a través de vGPUs separadas.
VRAM El usuario puede acceder a la VRAM disponible de la GPU. Cada vGPU recibe su propia VRAM asignada.
Usuarios por GPU Generalmente uno. Varios, dependiendo de la GPU y la configuración.
Mejor indicado para Cargas de trabajo que requieren recursos de GPU sustanciales. Varias cargas de trabajo que requieren porciones dedicadas de una GPU.

Tiene más sentido una GPU dedicada cuando una carga de trabajo necesita la mayoría o todos los recursos de la tarjeta. La vGPU es útil cuando varios usuarios necesitan aceleración por GPU pero no requieren cada uno una GPU física completa.

¿Para qué puede usar una vGPU?

Las vGPUs pueden soportar muchas cargas de trabajo que se benefician de la aceleración por GPU. El tamaño apropiado de la vGPU depende del software y la carga de trabajo.

  • Cargas de trabajo de IA y aprendizaje automático
  • Aplicaciones 3D y software de ingeniería
  • Edición de video
  • Desarrollo de software que utiliza aceleración por GPU
  • Estaciones de trabajo remotas
  • Ciberseguridad y otras cargas de trabajo técnicas

Para modelos de IA más grandes, proyectos de video o aplicaciones 3D exigentes, la cantidad de VRAM disponible puede ser un factor importante al elegir una configuración de GPU o vGPU.

¿Por qué usar vGPUs en escritorios en la nube?

Los escritorios en la nube pueden usar vGPUs para proporcionar máquinas virtuales aceleradas por GPU a múltiples usuarios desde el mismo hardware físico. Esto puede aprovechar mejor una GPU cuando los usuarios individuales no necesitan una tarjeta completa.

Por ejemplo, un equipo podría usar escritorios virtuales separados mientras comparte los recursos de una GPU física a través de asignaciones dedicadas de vGPU. Cada usuario obtiene su propia GPU virtual y VRAM aislada en lugar de compartir un único entorno de escritorio.

Pruébelo en DaDesktop

DaDesktop ofrece escritorios en la nube con GPUs dedicadas y opciones de vGPU para cargas de trabajo que necesitan aceleración por GPU. Más información sobre los escritorios GPU en la nube de DaDesktop.