The invention belongs to the field of computer graphics, in particular to a multi GPU large resolution multi screen graphic block parallel rendering method. This method includes a (1) multi GPU and multiple screen combination mode configuration module on the host and a (2) graphics instruction distribution module for each GPU, and (3) vertices, geometric processing modules, (5) rasterization modules, (6) pixel processing modules, and (4) graphics screen for multiple screen support services. Spatial split and map element assignment module and (7) pixel assignment module. The invention is distributed by multiple GPU graphics instructions, and the graphic element screen space is split to complete the partition and parallel processing of the graphic elements of the screen space, and the multiple GPU large resolution multi screen graphics block parallel rendering is realized by the specific screen buffers distributed to the screen by the pixel ownership. The structure is clear and easy to expand. It has strong practical significance.
【技术实现步骤摘要】
一种多GPU大分辨率多屏图形分块并行渲染方法
本专利技术属于计算机图形领域,涉及一种多GPU大分辨率多屏图形分块并行渲染方法。
技术介绍
大屏大分辨率图形应用的要求图形处理器具有多GPU配合、大分辨率图形绘制能力,目前公开的研究有SLI、Crossfire、Mult-GPU技术,但都是说明图形任务拆分方式,未发现有对整个图形处理渲染方法的说明。
技术实现思路
本专利技术的目的是:提供一种多GPU大分辨率多屏图形分块并行渲染方法,实现多GPU大分辨率多屏图形分块并行渲染。本专利技术的解决方案是:一种多GPU大分辨率多屏图形分块并行渲染方法,所述方法通过以下模块实现:主机上的多GPU及多屏幕组合方式配置模块1和针对每个GPU的图形指令分发模块2,以及多个GPU内部的传统图形流水线包含的顶点、几何处理模块3,光栅化模块5,像素处理模块6;和为多屏支持服务的图元屏幕空间拆分及图元归属分发模块4和像素归属分发模块7;多GPU及多屏幕组合方式配置模块1,用于根据应用需求生成多GPU的配合方式和多屏幕的拼接方式的多GPU多屏配置信息,并将多GPU多屏配置信息作用于图形指令分发模块2、图元屏幕空间拆分及图元归属分发模块4、像素归属分发模块7。图形指令分发模块2,用于将图形应用生成的图形指令根据多GPU及多屏幕组合方式配置模块1生成的多GPU配合方式生成各GPU的需要处理的图形指令,分发到各GPU进行图形处理,将不需要GPU处理的指令丢弃或消除;首先进行图形处理的是顶点、几何处理模块3。顶点、几何处理模块3,对图形指令分发模块2传递的图形指令进行图形处理的顶点阶段处理和几何阶段 ...
【技术保护点】
一种多GPU大分辨率多屏图形分块并行渲染方法,其特征为:所述方法通过以下模块实现:主机上的多GPU及多屏幕组合方式配置模块(1)和针对每个GPU的图形指令分发模块(2),以及多个GPU内部的传统图形流水线包含的顶点、几何处理模块(3),光栅化模块(5),像素处理模块(6);和为多屏支持服务的图元屏幕空间拆分及图元归属分发模块(4)和像素归属分发模块(7);多GPU及多屏幕组合方式配置模块(1),用于根据应用需求生成多GPU的配合方式和多屏幕的拼接方式的多GPU多屏配置信息,并将多GPU多屏配置信息作用于图形指令分发模块2、图元屏幕空间拆分及图元归属分发模块(4)、像素归属分发模块(7);图形指令分发模块(2),用于将图形应用生成的图形指令根据多GPU及多屏幕组合方式配置模块(1)生成的多GPU配合方式生成各GPU的需要处理的图形指令,分发到各GPU进行图形处理,将不需要GPU处理的指令丢弃或消除;首先进行图形处理的是顶点、几何处理模块(3);顶点、几何处理模块(3),对图形指令分发模块(2)传递的图形指令进行图形处理的顶点阶段处理和几何阶段处理,并将处理完的图元信息发送给图元屏幕空间拆 ...
【技术特征摘要】
1.一种多GPU大分辨率多屏图形分块并行渲染方法,其特征为:所述方法通过以下模块实现:主机上的多GPU及多屏幕组合方式配置模块(1)和针对每个GPU的图形指令分发模块(2),以及多个GPU内部的传统图形流水线包含的顶点、几何处理模块(3),光栅化模块(5),像素处理模块(6);和为多屏支持服务的图元屏幕空间拆分及图元归属分发模块(4)和像素归属分发模块(7);多GPU及多屏幕组合方式配置模块(1),用于根据应用需求生成多GPU的配合方式和多屏幕的拼接方式的多GPU多屏配置信息,并将多GPU多屏配置信息作用于图形指令分发模块2、图元屏幕空间拆分及图元归属分发模块(4)、像素归属分发模块(7);图形指令分发模块(2),用于将图形应用生成的图形指令根据多GPU及多屏幕组合方式配置模块(1)生成的多GPU配合方式生成各GPU的需要处理的图形指令,分发到各GPU进行图形处理,将不需要GPU处理的指令丢弃或消除;首先进行图形处理的是顶点、几何处理模块(3);顶点、几何处理模块(3),对图形指令分发模块(2)传递的图形...
【专利技术属性】
技术研发人员:马城城,刘晖,张骏,聂曌,王绮卉,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。