GPU虚拟化笔记

原创 2015年02月09日 22:58:19

声明:

本博客欢迎转发,但请保留原作者信息!

博客地址:http://blog.csdn.net/halcyonbaby

内容系本人学习、研究和总结,如有雷同,实属荣幸!

GPU虚拟化的意义

满足以下场景:
游戏、视频编辑、渲染、计算机辅助设计等方面对GPU的需要。

当前GPU虚拟化的技术

GPUVirtual

  • 软件模拟
    比如qemu中现在模拟了vga显卡等。提供简单的显示功能。(少量寄存器、很小的显存)
  • API转发
    将openGL或者DirectX的API转发给host上的Graphics Driver上。
    优点:性能佳、可以共享。
    缺点:功能滞后。
  • 直通设备
    利用VT-d将显卡直通给虚拟机。
    优点:性能佳、功能完备。
    缺点:不能共享。
  • 完全GPU虚拟化
    优点:性能佳、功能完备、可以共享
    备注:虽然SR-IOV标准允许一个GPU给多个虚拟机共享使用。由于硬件的复杂性,目前但是没有GPU厂商支持。

Intel的mediated pass-through相当于软件实现的SR-IOV。将GPU直通给多个虚拟机。

XenGT

在Xen中实现了mediated pass-through。架构图如下:
GPUVirtual3

参考:
1. xenGT文档
https://01.org/zh/xen/blogs/srclarkx/2013/graphics-virtualization-xengt?langredirect=1
http://lists.xenproject.org/archives/html/xen-devel/2013-09/pdf4ObWP0JtcP.pdf
https://intel.lanyonevents.com/sz14/connect/fileDownload/session/7BFF04208A5CA171919FFCA4AFF8A8C7/SZ14_SFTS008_100_CHIf.pdf
2. KVMGT文档
http://www.linux-kvm.org/wiki/images/f/f3/01x08b-KVMGT-a.pdf

版权声明:本文为博主原创文章,未经博主允许不得转载。

GPU 简介和 NVIDIA P100 KVM虚拟机使用直通模式获取设备

1. 简介: 对于GPU卡的物理机器,我们都知道,必然是几百G的内存,至少20核等超高配置,仅仅提供给一个用户来使用,太浪费资源了。 那么可以将在同一台机器上的GPU分出来提供给多用户使用,类似于C...
  • U201017971
  • U201017971
  • 2017年12月26日 17:54
  • 211

KVM几种缓存模式

原文在这里: http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaat%2Fliaatbpkvmguestc...
  • jollyjumper
  • jollyjumper
  • 2013年10月07日 12:25
  • 4700

GPU 虚拟化

OpenStack 企业私有云的若干需求(1):Nova 虚机支持 GPU 本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持多租户和租户隔离...
  • litterflybug
  • litterflybug
  • 2016年10月14日 18:21
  • 3907

2017年2月8日 实习初贴(第一次总结)

加上年前年后的时间,到今天为止已经在Intel虚拟化部门实习了13天。实习所参与的项目是开源项目,属于Intel OTC(Open Source Technology Center),是OTC众多项目...
  • CoderHattonLiu
  • CoderHattonLiu
  • 2017年02月08日 23:16
  • 450

VMWARE虚拟化环境下对GPU的配置说明

设计部门的同事开始对虚拟化是一种很复杂的心情,羡慕嫉妒虚拟化易于管理的好处,但又对3D差距的呲之以鼻。希望在保证高性能 3D 显示效果的同时,享受到虚拟桌面的便捷、安全、稳定等等好处。VMware 针...
  • jaminwm
  • jaminwm
  • 2015年08月24日 11:08
  • 14615

虚拟化技术性能总结:Zones, KVM, Xen

翻译源地址:http://dtrace.org/blogs/brendan/2013/01/11/virtualization-performance-zones-kvm-xen/作者:Brendan...
  • babyfacer
  • babyfacer
  • 2014年04月29日 16:52
  • 5329

Chromium网页GPU光栅化原理分析

在前面一篇文章中,我们分析了网页分块的光栅化过程。根据Chromium的启动选项,网页分块有可能使用GPU来执行光栅化操作,也有可能使用CPU来执行光栅化操作。不管是使用GPU,还是CPU,光栅化操作...
  • Luoshengyang
  • Luoshengyang
  • 2016年06月06日 00:58
  • 17929

VGA GPU passthrough 虚拟桌面pci穿透--Ubuntu与centos的内核升级步骤

转载注明:http://blog.csdn.net/hubbybob1/article/details/73920296 在做虚拟化桌面的过程中使用spice很难做到3d效果并且usb打印机穿透过去...
  • hubbybob1
  • hubbybob1
  • 2017年06月29日 19:56
  • 733

GPU 共享内存地址映射方式

当一个warp中的不同线程访问一个bank中的不同的字地址时,就会发生bank冲突。 如果没有bank冲突的话,共享内存的访存速度将会非常的快,大约比全局内存的访问延迟低100多倍,但是速度没有寄存...
  • summer_l_jx
  • summer_l_jx
  • 2017年04月05日 16:51
  • 282

gpu数组赋值各种方法性能测试

给gpu一个1000大小的数组赋值, 为了测量时间,
  • linger2012liu
  • linger2012liu
  • 2014年04月29日 18:47
  • 1599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GPU虚拟化笔记
举报原因:
原因补充:

(最多只允许输入30个字)