一种实时渲染的多GPU并行调度方法、装置及存储器制造方法及图纸

技术编号:36096902 阅读:29 留言:0更新日期:2022-12-24 11:15
本发明专利技术公开了一种实时渲染的多GPU并行调度方法、装置及存储器,其包括如下步骤:S1、获取渲染任务,并对渲染任务中的待渲染场景模型文件中的待渲染场景资产进行模型变换以及视口变换以确定各个物体资产的输出像素区域,并根据所述输出像素区域确定待渲染任务的渲染任务量;S2、获取GPU的渲染能力向量;S3、根据所述GPU渲染能力向量以及待渲染任务的渲染任务量对渲染任务进行切分,随后任务发送到对应GPU进行渲染。本发明专利技术能够根据渲染区域之间的渲染任务量差异,进行合适的任务切分从而提升并行效率减少各个GPU之间的输出时间差。并行效率减少各个GPU之间的输出时间差。并行效率减少各个GPU之间的输出时间差。

【技术实现步骤摘要】
一种实时渲染的多GPU并行调度方法、装置及存储器


[0001]本专利技术涉及图形图像处理
,具体来说,涉及一种实时渲染的多GPU并行调度方法、装置及存储器。

技术介绍

[0002]实时渲染意在利用计算机生成视觉效果,它是计算机图形学中交互性最高的领域。例如图像出现在屏幕上,观众采取行动或做出反应,这种反馈会影响接下来生成的内容。这种反应和渲染的循环以足够快的速度发生,以至于观看者看不到单个图像,而是沉浸在动态过程中。但复杂场景实时渲染对算力的要求较高,因此通过多卡并行渲染来提升渲染效率是很有必要的,但是复杂场景是由若干复杂资产或区域组成,即场景中的每个区域对算力与显存的要求不同,因此单纯并行分配任务无法充分利用多卡资源,如何实现多卡调度来进行并行渲染并保证所有显卡能够同步输出是亟待解决的难题。
[0003]传统多卡渲染调度系统(deadline,shotgun)在调度多卡算力的时候仅仅只是单纯的将任务分配到多个同构图形处理器GPU(graphics processing unit)上进行渲染未考虑渲染任务之间的差异性,在离线渲染中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实时渲染的多GPU并行调度方法,其特征在于:包括如下步骤:S1、获取渲染任务,并对渲染任务中的待渲染场景模型文件中的待渲染场景资产进行模型变换以及视口变换以确定各个物体资产的输出像素区域,并根据所述输出像素区域确定待渲染任务的渲染任务量,其中分别代表构建几何体、构建粒子数、构建光照数据、纹理编码数;S2、获取GPU的渲染能力向量,所述GPU的渲染能力向量通过单位时间内所构建的几何体数目、单位时间内所编码的纹理、单位时间内所构建的光照数据、单位时间内所构建的粒子数目进行量化;S3、根据所述GPU渲染能力向量以及待渲染任务的渲染任务量对渲染任务进行切分,随后任务发送到对应GPU进行渲染。2.根据权利要求1所述的方法,其特征在于:待渲染任务的渲染任务量,其中分别代表渲染方块区域右上角坐标以及左下角坐标;其中f为渲染任务度量算子。3.根据权利要求2所述的方法,其特征在于:所述S1具体为:S10、扫描场景文件确定场景内的资产数目,并初始化资产链表数组L,其长度为N_a表示资产数目;S11、初始化其中表示链表数组索引;S12、对L[i]内的资产确定其模型坐标系空间与输出屏幕空间之间的映射关系,然后对该资产执行模型变换,以确定其在二维输出屏幕空间的像素区域并将其写入资产链表数组L[i];S13、令i=i+1;S14、判断i是否小于N_a,若是,则返回S13,若否,则执行S15;S15、对每个输出像素计算其深度信息,以确定物体遮挡关系,在物体有重叠的像素位置,保留深度信息最小的资产剔除其余物体模型,以此为基准对资产输出像素区域进行更新;S16、根据链表生成渲染任务度量算子,其中分别代表渲染方块区域右上角坐标以及左下角坐标,分别代表构建几何体、构建粒子数、构建光照数据、纹理编码数;具体计算方法如下:S161、遍历链表数组L确定所输入方块区域所覆盖的资产数目;S162、将所覆盖的资产的渲染任务向量叠加。4.根据权利要求2所述的方法,其特征在于:所述步骤S3中“根据所述GPU渲染能力向量以及待渲染任务的任务量对渲染任务进行切分”具体为:根据待渲染任务的任务量
以及GPU数目num对所述待渲染任务进行划分建立N叉树,其中所述N叉树的叶子节点的渲染任务量均小于一渲染任务量阈值向量;并遍历N叉树的叶结点,将叶结点所对应的区域分配到相应的GPU进行渲染。5.根据权利要求4所述的方法,其特征在于:所述“根据待渲染任务量以及GPU数目num对所述待渲染任务进行划分建立N叉树,其中所述N叉树的叶子节点的渲染任务量均小于一渲染任务量阈值向量”具体为:S31、初始化渲染任务阈值向量;阈值向量确定方法如下:S311、获取待渲染任务的渲染任务量;S312、读取GPU数量;S313、令渲染任务阈值向量等于;其中k为正整数;S32、...

【专利技术属性】
技术研发人员:邓正秋吕绍和
申请(专利权)人:湖南马栏山视频先进技术研究院有限公司
类型:发明
国别省市:

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

1