文件名称:VGVM:虚拟机中的高效GPU功能
文件大小:91KB
文件格式:ZIP
更新时间:2024-06-02 19:51:40
C
VGVM:虚拟机中的高效GPU功能 VGVM是一个开放源代码框架,使CUDA应用程序可以在运行QEMU-KVM的虚拟机中执行。 使用此框架,位于同一主机上的多个VM可以共享物理GPU资源,以加速其性能。 VGVM使用半虚拟化和API转发技术,以使在虚拟环境中执行的CUDA应用程序能够访问物理GPU。 总而言之,VGVM具有以下优点: 它支持在同一位置的VM之间共享GPU资源。 它保持二进制兼容性,因此现有应用程序可以使用我们的框架而无需任何源代码修改。 这项工作已发布在2016年高性能计算和仿真国际会议(HPCS)上: :
【文件预览】:
VGVM-master
----README.md(889B)
----library()
--------libvrtcuda.h(1KB)
--------Makefile(304B)
--------libvrtcuda.c(22KB)
----frontend_driver()
--------cuda-module.c(3KB)
--------cuda-chrdev.c(20KB)
--------cuda-util.h(668B)
--------nodes.sh(36B)
--------Makefile(353B)
--------cuda-chrdev.h(2KB)
--------cuda.h(356KB)
----virtio_device()
--------virtio-pci.h(6KB)
--------Makefile.objs(1KB)
--------virtio-cuda.c(10KB)
--------qemu-2.3.1_vgvm.patch(19KB)
--------virtio-cuda.h(2KB)
--------virtio-pci.c(52KB)
--------Makefile.target(6KB)