一种虚拟机应用主机GPU设备的方法及系统技术方案

技术编号:20763584 阅读:43 留言:0更新日期:2019-04-03 14:13
本发明专利技术公开了一种虚拟机应用主机GPU设备的方法及系统,涉及虚拟机技术。本发明专利技术公开的一种虚拟机应用主机GPU设备的方法,包括:获取所述虚拟机所在的主机中的GPU设备的PCI地址;若根据所获取的GPU设备的PCI地址确定所述GPU设备为显卡类GPU设备,查询所获取的GPU设备的PCI地址所在的IOMMU组号,根据所查询到的IOMMU组号查询IOMMU组上与所述GPU设备对应的显示设备对应的PCI地址;将查询到的IOMMU上与所述GPU设备对应的显示设备对应的PCI地址以及所述GPU设备的PCI地址添加到虚拟机中。本申请技术方案将GPU设备成功直通给虚拟机使用。

【技术实现步骤摘要】
一种虚拟机应用主机GPU设备的方法及系统
本专利技术涉及虚拟机技术,特别涉及一种虚拟机应用主机GPU(GraphicsProcessingUnit,图形处理器)设备的方法及系统。
技术介绍
随着虚拟化技术日趋成熟,虚拟化技术和GPU计算的结合越来越受到高性能计算的青睐,因此将GPU设备提供给虚拟机使用便成为一个越来越热门的需求。GPU一般用于执行复杂的数学和几何计算,包括浮点运算、并行计算等,GPU可以提供数十倍乃至于上百倍于CPU的性能。
技术实现思路
本专利技术公开了一种虚拟机应用主机GPU设备的方法及系统,可以解决GPU设备直通虚拟机的问题。本专利技术公开了一种虚拟机应用主机GPU设备的方法,包括:获取所述虚拟机所在的主机中的GPU设备的外设互联标准(PCI)地址;若根据所获取的GPU设备的PCI地址确定所述GPU设备为显卡类GPU设备,查询所获取的GPU设备的PCI地址所在的输入/输出内存管理单元(IOMMU)组(group)号,根据所查询到的IOMMUgroup查询IOMMUgroup上与所述GPU设备对应的显示设备对应的PCI地址;将查询到的IOMMU上与所述GPU设备对应的本文档来自技高网...

【技术保护点】
1.一种虚拟机应用主机图形处理器GPU设备的方法,其特征在于,包括:获取所述虚拟机所在的主机中的GPU设备的外设互联标准PCI地址;若根据所获取的GPU设备的PCI地址确定所述GPU设备为显卡类GPU设备,查询所获取的GPU设备的PCI地址所在的输入/输出内存管理单元IOMMU组号,根据所查询到的IOMMU组号查询IOMMU组上与所述GPU设备对应的显示设备对应的PCI地址;将查询到的IOMMU上与所述GPU设备对应的显示设备对应的PCI地址以及所述GPU设备的PCI地址添加到虚拟机中。

【技术特征摘要】
1.一种虚拟机应用主机图形处理器GPU设备的方法,其特征在于,包括:获取所述虚拟机所在的主机中的GPU设备的外设互联标准PCI地址;若根据所获取的GPU设备的PCI地址确定所述GPU设备为显卡类GPU设备,查询所获取的GPU设备的PCI地址所在的输入/输出内存管理单元IOMMU组号,根据所查询到的IOMMU组号查询IOMMU组上与所述GPU设备对应的显示设备对应的PCI地址;将查询到的IOMMU上与所述GPU设备对应的显示设备对应的PCI地址以及所述GPU设备的PCI地址添加到虚拟机中。2.如权利要求1所述的方法,其特征在于,所述方法还包括:对直通虚拟机的显卡类的GPU设备进行CPU预留配置;在直通虚拟机的GPU设备的利用率达到或超过第一设定阈值时,按照所述CPU预留配置将除预定计算任务以外的其他任务分派给CPU处理。3.如权利要求2所述的方法,其特征在于,所述预定计算任务包括:任务进程占用GPU设备的使用率达到或超过第二设定阈值的任务。4.如权利要求1、2或3所述的方法,其特征在于,所述将查询到的IOMMU上与所述GPU设备对应的显示设备对应的PCI地址添加到虚拟机中,包括:按照虚拟机xml中的配置方式将查询到的IOMMU上与所述GPU设备对应的显示设备对应的PCI地址添加到虚拟机中。5.如权利要求4所述的方法,其特征在于,该方法还包括:若根据所获取的GPU设备的PCI地址确定所述GPU设备为计算卡类GPU设备;将所获取的GPU设备的PCI地址添加到虚拟机中。6.一种虚拟机应用主机图形处理器GPU设备的系统,包括存储器和处理器,其中:所...

【专利技术属性】
技术研发人员:解琰曾鹏庞慷宇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1