当前位置: 首页 > 专利查询>辉达公司专利>正文

用于优化流处理程序的方法、装置和系统制造方法及图纸

技术编号:2952544 阅读:134 留言:0更新日期:2012-04-11 18:40
一系统基于在流处理程序之间交换的数据来优化两个或两个以上流处理程序。所述系统交替地处理每一流处理程序以识别并去除失效程序代码,藉此改进执行性能。通过传播作为来自其它流处理程序的输入而接收到的常数且通过分析一第一流处理程序并确定一第二流处理程序的未被所述第一流处理程序使用的输出来识别失效程序代码。所述系统可执行此优化的多次重复,因为先前的重复引入了用作一流处理程序的输入的附加常数。在所述流处理程序的优化之后,将所述经优化的流处理程序编译为一适于由一流处理系统执行的格式。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机图形学领域。
技术介绍
许多计算机图形图像是通过从给定视点用三维场景对光的相互作用进行数学建模来创建的。此过程(称为渲染)从给定视点来看产生场景的二维图像,且类似于拍摄真实世界场景的照片。随着对于计算机图形且尤其是对于实时计算机图形的需求增加,具有适于加速渲染过程的图形处理子系统的计算机系统已变得普及。在这些计算机系统中,渲染过程在计算机的通用中央处理单元(CPU)与图形处理子系统之间被划分。通常CPU执行高级运算,例如确定给定场景中物体的位置、运动和碰撞。通过这些高级运算,CPU产生界定期望的经渲染图像(一个或多个)的一组渲染命令和数据。举例来说,渲染命令和数据可为场景界定场景几何形状、照明、着色、纹理化、运动和/或摄影参数。图形处理子系统通过所述组渲染命令和数据创建一个或一个以上经渲染图像。许多图形处理子系统为高度可编程的,从而能够实施(尤其是)复杂的照明和着色算法。为了开发此可编程性,应用程序可包括一个或一个以上图形处理子系统程序,其由图形处理子系统执行且与由CPU执行的主程序并行执行。尽管不限于仅实施着色和照明算法,但这些图形处理子系统程序通常被称为着本文档来自技高网...

【技术保护点】
一种用于优化适于由一流处理系统执行的流处理程序的方法,其中所述流处理系统包括一第一和一第二可编程流处理单元,其中所述第二流处理单元与所述第一流处理单元连接,使得所述第一流处理单元的输出适于作为所述第二流处理单元的输入,所述方法包含: 接收一适于由一第一流处理单元执行的第一流处理程序,其中所述第一流处理程序包括一输出参数;接收一适于由一第二流处理单元执行的第二流处理程序,其中所述第二流处理程序包括一对应于所述第一流处理程序的所述输出参数的输入参数;和基于所 述第二流处理程序的所述输入参数与所述第一流处理程序的所述输出参数之间的对应来优化所述第一和第二流...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:马克J基尔加德克里斯托弗T多德列夫莱巴雷迪安
申请(专利权)人:辉达公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利