跳到主内容
快讯直播
AI智模界
开源

Virtio-nvgpu:KVM 虚拟机内近乎原生访问 Nvidia GPU

GitHub 上出现了一个名为 virtio-nvgpu 的开源项目,由 nestrilabs 维护,目标是在 KVM 客户机内部提供接近原生的 Nvidia GPU 访问能力。仓库地址为 https://github.com/nestrilabs/virtio-nvgpu。

KVM 是 Linux 内核自带的虚拟化方案,virtio 则是其上一套成熟的半虚拟化设备标准:客户机用专用前端驱动,宿主机提供后端,双方通过共享内存与通知机制通信,在磁盘、网络等设备上性能明显优于全模拟。GPU 却一直是虚拟机里最难处理的外设之一,显存、命令队列与驱动栈都相当复杂。

目前常见的做法是 VFIO 直通,即把一整块 GPU 交给某一台虚拟机独占。它性能可观,但设备无法在多个虚拟机之间灵活分配,配置运维门槛偏高,也不利于按需调度。

virtio-nvgpu 的思路则是把 GPU 纳入 virtio 设备框架。如果这条路走通,虚拟化层就有机会像对待网卡、磁盘那样对待 GPU,在资源利用率、多租户隔离与迁移能力上留出更多空间,对云厂商、AI 推理平台以及需要隔离开发环境的团队都有直接意义。

需要说明的是,该项目刚开源,具体支持哪些 GPU 型号、依赖哪些内核与驱动版本、性能损耗如何,仍需以仓库文档与实测为准。

AI 生成本文由 AI 基于公开信息自动生成,仅供参考。