预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110998533A(43)申请公布日2020.04.10(21)申请号201880051434.0(74)专利代理机构北京安信方达知识产权代理(22)申请日2018.07.05有限公司11262代理人张少波杨明钊(30)优先权数据15/647,6262017.07.12US(51)Int.Cl.G06F9/50(2006.01)(85)PCT国际申请进入国家阶段日2020.02.07(86)PCT国际申请的申请数据PCT/US2018/0408672018.07.05(87)PCT国际申请的公布数据WO2019/014042EN2019.01.17(71)申请人思杰系统有限公司地址美国佛罗里达州(72)发明人A·苏雷施权利要求书3页说明书21页附图13页(54)发明名称使用多个图形处理器进行图形渲染(57)摘要本文所述的方面涉及通过虚拟GPU管理器利用多个图形处理器来优化台式机或虚拟台式机环境中的图形渲染。虚拟GPU管理器可以枚举所有可用的物理GPU,查询包括每个可用的物理GPU的处理能力的性能变量,并且基于查询的性能变量来对每个物理GPU进行分类。此外,虚拟GPU管理器可以生成与一个或多个可用物理GPU相对应的逻辑GPU。虚拟GPU管理器可以通过逻辑GPU跨多个可用物理GPU中的每个分配图形渲染请求。CN110998533ACN110998533A权利要求书1/3页1.一种分配图形处理单元(GPU)处理的方法,包括:由计算装置实例化所述计算装置上的虚拟GPU管理器;通过所述虚拟GPU管理器查询多个物理GPU中的每个,以识别所述多个物理GPU中的每个的处理性能变量;通过所述虚拟GPU管理器生成与所述多个物理GPU中的一个或多个相对应的逻辑GPU;通过所述虚拟GPU管理器接收渲染请求;通过虚拟GPU管理器基于所述多个物理GPU中的一个或多个的所述处理性能变量,将所述渲染请求映射到所述逻辑GPU;和通过虚拟GPU管理器发送所述渲染请求到映射的逻辑GPU。2.根据权利要求1所述的分配GPU处理的方法,其中所述查询包括识别所述多个物理GPU中的每个的处理能力,并且其中所述方法还包括:由所述虚拟GPU管理器枚举所述多个物理GPU中的每一个,以标识多个可用的物理GPU;由所述虚拟GPU管理器基于每个所述可用物理GPU的处理能力对每个所述可用物理GPU进行分类;和响应于对每个所述可用物理GPU进行分类,由所述虚拟GPU管理器基于所述处理能力对每个所述可用物理GPU进行排名,以及其中所述渲染请求到所述逻辑GPU的映射基于所述可用物理GPU的分类。3.根据权利要求1所述的分配GPU处理的方法,其中所述逻辑GPU是所述多个物理GPU中的每个的逻辑链接。4.根据权利要求1所述的分配GPU处理的方法,其中所述逻辑GPU包括第一逻辑分组和第二逻辑分组,每个包括所述多个物理GPU中的一个或多个的逻辑布置。5.根据权利要求4所述的分配GPU处理的方法,其中所述第一逻辑分组包括被分类为重负荷处理能力的一个或多个物理GPU,所述第二逻辑分组包括被分类为轻负荷处理能力的一个或多个物理GPU,并且其中所述第一逻辑分组和第二逻辑分组共享公共的存储器分配。6.根据权利要求5所述的分配GPU处理的方法,其中将所述渲染请求发送到映射的逻辑GPU包括:由所述虚拟GPU管理器命令所述第一逻辑分组执行与所述渲染请求关联的一个或多个渲染操作;由所述虚拟GPU管理器在所述公共的存储器分配中存储所述第一逻辑分组执行所述一个或多个渲染操作产生的数据;和由所述虚拟GPU管理器命令所述第二逻辑分组对存储在所述公共的存储器分配中的数据执行一个或多个后处理操作。7.根据权利要求5所述的分配GPU处理的方法,还包括:由所述虚拟GPU管理器接收对与所述渲染请求相对应的网络流率的改变的指示;和由所述虚拟GPU管理器重新配置所述第一逻辑分组和所述第二逻辑分组中的所述一个或多个物理GPU的分配。8.一种计算装置,包括:多个物理图形处理单元(GPU);至少一个处理器;2CN110998533A权利要求书2/3页存储器,其存储计算机可读指令,所述计算机可读指令在由所述至少一个处理器执行时使所述计算装置:通过计算装置创建虚拟GPU管理器;通过所述虚拟GPU管理器查询多个物理GPU中的每个,以识别所述多个物理GPU中的每个的处理性能变量;通过所述虚拟GPU管理器生成与所述多个物理GPU中的一个或多个相对应的逻辑GPU;通过所述虚拟GPU管理器接收渲染请求;通过虚拟GPU管理器基于所述多个物理GPU中的一个或多个的所述处理性能变量,将所述渲染请求映射到所述逻辑GPU;和通过所述虚拟GPU管理器发送所述渲染请求到映射的逻辑GPU。9.根