使用多个图形处理器进行图形渲染制造技术

技术编号:23774632 阅读:51 留言:0更新日期:2020-04-12 03:28
本文所述的方面涉及通过虚拟GPU管理器利用多个图形处理器来优化台式机或虚拟台式机环境中的图形渲染。虚拟GPU管理器可以枚举所有可用的物理GPU,查询包括每个可用的物理GPU的处理能力的性能变量,并且基于查询的性能变量来对每个物理GPU进行分类。此外,虚拟GPU管理器可以生成与一个或多个可用物理GPU相对应的逻辑GPU。虚拟GPU管理器可以通过逻辑GPU跨多个可用物理GPU中的每个分配图形渲染请求。

Using multiple graphics processors for graphics rendering

【技术实现步骤摘要】
【国外来华专利技术】使用多个图形处理器进行图形渲染交叉引用部分本申请要求于2017年7月12日提交的名称为“使用多个图形处理器进行图形渲染”的美国非临时申请序列号15/647,626的优先权,其全部内容通过引用并入本文。
本文描述的方面通常涉及用于管理图形处理单元(GPU)的逻辑框架。具体地说,本公开的一个或多个方面涉及通过虚拟GPU管理器利用多个图形处理器来优化台式机或虚拟台式机环境中的图形渲染。
技术介绍
视觉渲染是现代计算的基本功能。然而,由于涉及GPU优化和使用的技术效率低下,用于渲染视觉图形的现有方法和系统是不足的。例如,当前用于在台式机和/或虚拟台式机环境中渲染图形的解决方案最多使用一个GPU,即使有多于一个GPU可用。诸如服务器或台式计算装置之类的计算装置可以基于它们的性能和计算能力来对任何可用的GPU进行排名。随后,计算装置可以默认使用排名最高的GPU来执行视觉渲染。如今,大多数服务器和工作站都配备了带有集成图形处理器的中央处理器(CPU),以及专用分立GPU。与板载专用分立GPU相比,集成GPU通常功能更弱,并且可能属于较早的GP本文档来自技高网...

【技术保护点】
1.一种分配图形处理单元(GPU)处理的方法,包括:/n由计算装置实例化所述计算装置上的虚拟GPU管理器;/n通过所述虚拟GPU管理器查询多个物理GPU中的每个,以识别所述多个物理GPU中的每个的处理性能变量;/n通过所述虚拟GPU管理器生成与所述多个物理GPU中的一个或多个相对应的逻辑GPU;/n通过所述虚拟GPU管理器接收渲染请求;/n通过虚拟GPU管理器基于所述多个物理GPU中的一个或多个的所述处理性能变量,将所述渲染请求映射到所述逻辑GPU;和/n通过虚拟GPU管理器发送所述渲染请求到映射的逻辑GPU。/n

【技术特征摘要】
【国外来华专利技术】20170712 US 15/647,6261.一种分配图形处理单元(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);
至少一个处理器;
存储器,其存储计算机可读指令,所述计算机可读指令在由所述至少一个处理器执行时使所述计算装置:
通过计算装置创建虚拟GPU管理器;
通过所述虚拟GPU管理器查询多个物理GPU中的每个,以识别所述多个物理GPU中的每个的处理性能变量;
通过所述虚拟GPU管理器生成与所述多个物理GPU中的一个或多个相对应的逻辑GPU;
通过所述虚拟GPU管理器接收渲染请求;
通过虚拟GPU管理器基于所述多个物理GPU中的一个或多个的所述处理性能变量,将所述渲染请求映射到所述逻辑GPU;和
通过所述虚拟GPU管理器发送所述渲染请求到映射的逻辑GPU。


9.根据权利要求8所述的计算装置,其中所述查询包括识别所述多个物理GPU中的每一个的处理能力;并且其中所述存储器存储另外的计算机可读指令,该指令在由所述至少一个处理器执行时使所述计算装置:
由所述虚拟GPU管理器枚举所述多个物理GPU中的每一个,以标识多个可用的物理GPU;
由所述虚拟GPU管理器基于每个所述可用物理GPU的处理能力对每个所述可用物理GPU进行分类;和
响应于对所述多个物理GPU中的每个进行分类,由所述虚拟GPU管理器基于所述处理能力对每个所述可用物理GPU进行排名,以及
其中所述渲染请求到所述逻辑GPU的映射基于所述可用物理GPU的分...

【专利技术属性】
技术研发人员:A·苏雷施
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国;US

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

1