以下是一些虚拟化 GPGPU 的开源工具:
QEMU-KVM:QEMU 是一个模拟器,KVM 是一个 Linux 内核模块。两者结合可实现虚拟化技术。它支持 GPU 虚拟化,并提供了 VFIO 驱动程序以实现 PCI 设备的直通。
VirtualBox:VirtualBox 是一款强大的 x86 虚拟机软件,支持多个操作系统在同一主机上运行。最新版的 VirtualBox 支持 GPU 虚拟化,可以通过添加 vboxvideo 驱动程序来启用 3D 加速和 OpenGL 渲染。
Xen:Xen 是一个流行的虚拟化平台,支持多个操作系统同时在同一物理服务器上运行。Xen 通过硬件辅助 I/O 虚拟化技术来支持 GPU 直通。
libvirt:libvirt 是一种通用的 API 和管理接口,旨在为各种虚拟化技术提供统一的接口。它支持 VFIO 驱动程序和 GPU 直通,可用于管理 KVM、Xen 等平台上的虚拟机。
OpenStack:OpenStack 是一个开源云计算平台,它提供了完整的云基础设施服务(IaaS),包含虚拟机、网络、存储等组件。OpenStack Nova 模块支持 GPU 直通和 SR-IOV 技术,可实现虚拟化 GPGPU。
这些工具都是开源的,可免费使用,并且有一个活跃的社区支持和维护。