专栏首页虚拟化云计算几张图看一下Intel和NVIDIA显卡虚拟化

几张图看一下Intel和NVIDIA显卡虚拟化

GPU全虚拟化的方式由于其性能和多虚拟机共享性方面的优势,一直是GPU厂家所努力支持的方向。本文通过几张架构图,看一下GPU全虚拟化中的Intel GVT-g和NVIDIA vGPU以及他们的统一架构Mediated Device。

我们知道GPU虚拟化的方案有:

  1. 设备模拟;2. API图形指令转发;3. 物理GPU指定给虚拟机独占;4. GPU全虚拟化(与本文相关的)。

Linux内核4.10中对VFIO添加了Mediated Device(vfio-mdev) Interface,用来支持Intel GVT-g, NVIDIA vGPU,并提供统一的框架。具体作用为通过软件调度的方式在Host与Guest之间提供一个中间的mediated device来允许Guest虚拟机访问Host中的物理GPU。

Mediated device的架构如下:

Linux内核中对VFIO Mediated devices的介绍:

NVIDIA vGPU 部分架构原理如下:

Intel GVT-g 架构如下:

openstack对intel GVT-g和nvidia vGPU的支持:


关注本公众号,了解更多关于云计算虚拟化的知识。

本文分享自微信公众号 - 虚拟化云计算(openstack_openstack),作者:kvm虚拟化

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 嵌入式hypervisor为物联网而生

    与数据中心不同, 物联网领域具有轻量级和灵活性的特殊要求,为了满足在物联网和嵌入式环境中的虚拟化需求,许多专门为嵌入式设备设计的hypervisor产生了,下面...

    虚拟化云计算
  • NVIDIA显卡虚拟化vGPU终于支持KVM了

    2018年5月14日,NVIDIA发布NVIDIA virtual GPU software 6.1 (390.57/391.58),正式增加了对RedHat ...

    虚拟化云计算
  • openstack如何扩展API之二:扩展原有核心API

    openstack使用stevedore的插件机制,来提供了扩展接口功能(openstack官方称为Extending the API)。有了插件机制,我们在开...

    虚拟化云计算
  • 腾讯云:把GPU分开卖是黑科技吗?

    1999年,NVIDIA 公司发明了GPU(Graphics Processing Unit,图形处理器),优异的图形处理表现让它艳惊四座。

    AI研习社
  • TESLA V100如何让质疑GPU的流言“失声”

    【IT168 评论】GPU在人工智能来临的前夜火了,很多人的眼光也聚焦到了英伟达身上,随之而来的,流言也就多了起来。有人认为,GPU在人工智能的应用存在一定的局...

    企鹅号小编
  • 索尼大法好,224秒在ImageNet上搞定ResNet-50

    随着数据集和深度学习模型的规模持续增长,训练模型所需的时间也不断增加,大规模分布式深度学习结合数据并行化是大幅减少训练时间的明智选择。然而,在大规模 GPU 集...

    机器之心
  • Python 以一个指定的间隔定时循环执

    http://www.linuxidc.com/Linux/2014-03/97555.htm

    py3study
  • 用js来实现那些数据结构13(树01-二叉搜索树的实现)

      前一篇文章我们学会了第一个非顺序数据结构hashMap,那么这一篇我们来学学树,包括树的概念和一些相关的术语以及二叉搜索树的实现。唉?为什么不是树的实现,不...

    zaking
  • Jumpserver配置与运行

    老七Linux
  • 微信整人游戏高级版 友谊的小船真会翻【微信高级教程5】

      虽然愚人节已经过去好长一段时间了,但好友之间的整蛊游戏不会就这样结束。看好了,微信整人游戏高级版来了:在微信任意聊天窗口输入 //fullexit ,相当于...

    ytkah

扫码关注云+社区

领取腾讯云代金券