GPU作为虚拟化的一部分,显存虚拟化的工作原理是什么?

GPU作为虚拟化的一部分,显存虚拟化的工作原理是什么?
公司最近准备上研发VDI,与厂商交流,经常出现2Q,4Q等名词,说是相当于内存的2G或者4G,那虚拟化的原理是什么?

参与9

2同行回答

强哥之神强哥之神架构师&技术经理上汽云计算中心(上海帆一尚行科技有限公司)
显卡虚拟化就是将显卡进行切片,并将这些显卡时间片分配给虚拟机使用的过程。由于支持显卡虚拟化的显卡一般可以根据需要切分成不同的规格的时间片,因此可以分配给多台虚拟机使用。其实现原理其实就是利用应用层接口虚拟化(API remoting),API重定向是指在应用层进行拦截与GPU...显示全部

显卡虚拟化就是将显卡进行切片,并将这些显卡时间片分配给虚拟机使用的过程。由于支持显卡虚拟化的显卡一般可以根据需要切分成不同的规格的时间片,因此可以分配给多台虚拟机使用。其实现原理其实就是利用应用层接口虚拟化(API remoting),API重定向是指在应用层进行拦截与GPU相关的应用程序编程接口(API),通过重定向(仍然使用GPU)的方式完成相应功能,再将执行结果返回应用程序。

收起
互联网服务 · 2021-07-28
浏览1402
YongxiangYongxiangEGX 产品总监NVIDIA英伟达
在 NVIDIA 虚拟 GPU 助力的虚拟化环境中,NVIDIA 虚拟 GPU (vGPU) 软件与 Hypervisor 一同安装在虚拟化层上。此软件可创建虚拟 GPU,使每个虚拟机 (VM) 都能共享安装 在服务器上的物理 GPU。对于要求非常严苛的工作流程,单个 VM 可充分利用多个物理 GPU。我们的软件包含适用...显示全部

在 NVIDIA 虚拟 GPU 助力的虚拟化环境中,NVIDIA 虚拟 GPU (vGPU) 软件与 Hypervisor 一同安装在虚拟化层上。此软件可创建虚拟 GPU,使每个虚拟机 (VM) 都能共享安装 在服务器上的物理 GPU。对于要求非常严苛的工作流程,单个 VM 可充分利用多个物理 GPU。我们的软件包含适用于各种 VM 的显卡或计算驱动。由于通常由 CPU 完成的 工作分流到 GPU,因而用户可以获得更出色的体验。虚拟化和云环境可支持要求苛刻的工程和创意应用程序,以及计算密集型工作负载(例如 AI 和数据科学)。关于2Q,4Q是针对帧缓存的说法,您可以参考我们VGPU的说明文档,里面有详细的说明。https://docs.nvidia.com/grid/10.0/grid-vgpu-user-guide/index.html#virtual-gpu-types-grid

收起
硬件生产 · 2021-07-28
浏览1350

ChatGPT 回答

GPU作为虚拟化的一部分,显存虚拟化的工作原理是将物理显存划分为多个虚拟显存,每个虚拟显存都被分配给一个虚拟机。虚拟机可以在自己的虚拟显存中运行GPU加速的应用程序,而不会影响其他虚拟机的性能。

在虚拟化环境中,虚拟机通常无法直接访问物理显存。为了解决这个问题,虚拟化软件会在物理显存和虚拟显存之间创建一个映射。当虚拟机需要访问显存时,虚拟化软件会将访问请求转发给物理显存或虚拟显存,具体取决于虚拟机的配置。

关于2Q、4Q等名词,这些通常是指虚拟机的显存大小。与内存类似,显存也可以被虚拟化并分配给虚拟机。2Q、4Q等名词表示虚拟机被分配的显存大小,例如2Q表示虚拟机被分配了2GB的显存。虚拟化软件可以根据需要动态分配显存,以满足虚拟机的需求。

提问者

chinesezzqiang
信息技术经理M
擅长领域: 云计算存储私有云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-07-26
  • 关注会员:4 人
  • 问题浏览:2248
  • 最近回答:2021-07-28
  • X社区推广