什么是vGPU?虚拟GPU如何工作

vGPU允许多个用户或虚拟机共享一个物理GPU,而无需让每个用户访问整张显卡。当多个工作负载需要GPU加速,但为每个用户单独分配一个物理GPU效率低下时,vGPU非常有用。

什么是vGPU?

虚拟GPU(vGPU)是分配给虚拟机或用户的物理GPU的一部分。物理GPU被划分为专用切片,每个用户获得自己独立的VRAM和GPU资源。

例如,一个物理GPU可以提供多个vGPU。每个虚拟机看到的是分配给它的GPU资源,而不是完整的物理显卡。这样,多个用户可以同时使用同一个GPU。

vGPU的工作方式不同于简单地在应用程序之间共享GPU。GPU被划分为独立的资源,可以分配给各个虚拟机。

vGPU如何工作?

物理GPU安装在主机系统中。虚拟化软件和支持的GPU技术将其资源划分为多个虚拟GPU。

  • 物理GPU:主机包含实际的GPU硬件。
  • GPU分区:物理GPU被划分为多个专用切片。
  • 虚拟机:每个虚拟机获得一个分配的vGPU。
  • 专用VRAM:每个vGPU拥有自己分配的VRAM。
  • 隔离性:用户在分配给他们的GPU资源内操作,而不能访问其他用户的vGPU。

可用的vGPU数量和大小取决于物理GPU和所使用的虚拟化技术。

vGPU与专用GPU

特性 专用GPU vGPU
GPU分配 一个用户或虚拟机获得整个物理GPU。 多个用户或虚拟机通过独立的vGPU共享一个物理GPU。
VRAM 用户可以访问GPU的所有可用VRAM。 每个vGPU获得自己分配的VRAM。
每个GPU的用户数 通常为一个。 多个,具体取决于GPU和配置。
最适合 需要大量GPU资源的工作负载。 需要GPU专用部分的多项工作负载。

当工作负载需要大部分或全部显卡资源时,专用GPU更有意义。当多个用户需要GPU加速但各自不需要整个物理GPU时,vGPU很有用。

vGPU可以用于什么?

vGPU可以支持许多受益于GPU加速的工作负载。合适的vGPU大小取决于软件和工作负载。

  • AI和机器学习工作负载
  • 3D应用程序和工程软件
  • 视频编辑
  • 使用GPU加速的软件开发
  • 远程工作站
  • 网络安全和其他技术工作负载

对于较大的AI模型、视频项目或要求高的3D应用程序,可用VRAM数量在选择GPU或vGPU配置时可能是一个重要因素。

为什么在云桌面中使用vGPU?

云桌面可以使用vGPU,从同一物理硬件向多个用户提供GPU加速的虚拟机。当单个用户不需要整张显卡时,这可以更好地利用GPU。

例如,一个团队可以使用独立的虚拟桌面,同时通过专用的vGPU分配共享物理GPU的资源。每个用户获得自己的虚拟GPU和隔离的VRAM,而不是共享单个桌面环境。

在DaDesktop上尝试

DaDesktop提供具有专用GPU和vGPU选项的云桌面,适用于需要GPU加速的工作负载。了解更多关于DaDesktop云GPU桌面的信息。