[发明专利]优化虚拟图形处理单元利用的方法和系统有效
申请号: | 201110274666.2 | 申请日: | 2011-09-16 |
公开(公告)号: | CN102446114A | 公开(公告)日: | 2012-05-09 |
发明(设计)人: | N·P·汉森;E·S·苏费恩;J·L·伍德里奇 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优化 虚拟 图形 处理 单元 利用 方法 系统 | ||
技术领域
本发明涉及数据处理,更具体地说,本发明涉及用于优化虚拟图形处理单元利用的方法、装置和产品。
背景技术
在数据中心,多个计算机可以组合在一起来共享工作负载。为了帮助分布工作负载,数据中心中计算机的组件可以被虚拟化或单独分区,以便多个应用或实体可以在没有来自其他应用或实体的干扰的情况下使用该组件。例如,一个计算机中的图形处理单元(GPU)可以被虚拟化为多个虚拟GPU,每个虚拟GPU可被指定给特定的应用或虚拟机。将诸如虚拟GPU之类的虚拟组件分布到应用或虚拟机的方式影响到数据中心的总体效率。因此,目前正需要提升对虚拟GPU利用的优化。
发明内容
提供了用于优化虚拟图形处理单元利用的方法、系统和计算机程序产品。实施例包括为多个虚拟机中的每个虚拟机指定计算密集度(compute intensity)级别;为多个虚拟机中的每个虚拟机指定优先级别;针对多个服务器中的每个服务器判定该服务器是否包括可用于执行多个虚拟机的计算密集型任务的虚拟图形处理单元(VGPU);以及根据虚拟机的计算密集度级别和优先级别以及可用于执行计算密集型任务的VGPU的数目,为多个虚拟机中的一虚拟机指定一个或多个VGPU。
通过下面对附图中所示的本发明的示例性实施例的更具体的描述,本发明的上述和其他目标、特征和优点将变得显而易见,在所述附图中,相同的标号一般表示本发明的示例性实施例的相同部分。
附图说明
图1示出用于根据本发明的实施例优化虚拟图形处理单元利用的系统的网络图。
图2示出包括可用于根据本发明的实施例优化图形处理单元利用的示例性软件布置组织器的自动计算机器的方块图。
图3示出显示用于根据本发明的实施例优化图形处理单元利用的示例性方法的流程图。
具体实施方式
参考从图1开始的附图描述根据本发明的用于优化虚拟图形处理单元利用的示例性方法、装置和产品。图1示出根据本发明的实施例的用于优化虚拟图形处理单元利用的系统的网络图。图1中的系统可以在数据中心中实现。数据中心是一个集中的储存库,它可以是物理的,也可以是虚拟的,用于存储、管理和分发通常围绕特定主题组织的或与特定业务相关的数据和信息。数据中心可以位于组织的设施内,也可以作为专门的设施来维护。数据中心的大小从服务器大楼到服务器室,甚至到计算机机箱(computer closet)进行变化。
图1中的系统包括多个服务器(102),每个服务器通过网络(100)与软件布置组织器(152)和虚拟机存储设备(104)相连。多个服务器(102)可以实现为计算机群集。计算机群集是一组链接在一起紧密协作的计算机。群集的组件一般,但并非总是,通过诸如网络(100)之类的快速局域网相互连接。通常部署群集来相比于单个计算机改善性能和可用性,一般而言,群集比具有相当速度或可用性的单个计算机的成本更低。计算机群集可用于高性能计算(HPC)以解决高级计算问题。例如,计算机群集可用于执行双精度计算。双精度是占据计算存储器中两个相邻存储单元的计算机数字格式。双精度数字,有时简称为双精(double),可以定义为整数、定点或浮点。
图1示出服务器(102)的示例性体系结构。图1中的每个服务器(102)都包括中央处理单元(CPU)(108)、存储器(106)、通过诸如高速外围组件互连(PCI-e)总线(112)之类的高速、高带宽总线与网络适配器(116)和图形处理单元(GPU)(114)相连的存储控制器(110)。
图1中的GPU(114)是从CPU(108)卸载和加速3D或2D图形呈现的专用微处理器。图形处理单元用于嵌入式系统、移动电话、个人计算机、工作站和游戏机中。现代GPU在操纵计算机图形时非常高效,并且其高度平行的结构使得其在一系列复杂算法方面比通用CPU更有效。在个人计算机中,GPU可位于视频卡上,或者嵌入主板中。图1中的GPU(114)可通过硬件电路实现以呈现存储器(106)中存储的数字图像信息。
为了帮助指定要由服务器(102)执行的任务,可以对服务器(102)的每个组件进行虚拟化。虚拟化基本上是指启用一个物理实体的许多个虚拟实例,然后使用这种抽象来提供安全隔离、资源管理、虚拟机移植以及其他许多通过隔离来宾(guest)对物理硬件的依赖性而启用的功能。机器虚拟化通过提供每个带有虚拟设备的虚拟机并将它们各自的操作组合到管理程序平台中来实现物理硬件复用,其方式是利用本机硬件,但是保持每个来宾都拥有完整的独立设备的幻象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110274666.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可拆卸的固定系统
- 下一篇:测量资源指示的方法、测量方法和装置