什么是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桌面的信息。