论文部分内容阅读
当前各个领域的多媒体和CG技术的快速发展,图像的渲染被广泛应用在电影里的动画设计制作、游戏画面静态及动态的特效上,而且随着越来越多有关图像形成方面的技术需求也越来越大。如果要生成真实的图像被直观的看到,就要通过渲染技术来完成,渲染技术在渲染系统中通常采用光线追踪算法来实现。由于光线追踪算法本身的特点,在光线追踪算法中有大量计算,目前此算法的运算速度不能达到理想的程度,造成渲染系统的升级进步和发展难以提升,对于一些商业的开发代价就会变高,这种处境也对提高光线追踪算法的进步和改良造成了困难。所以,对于光线追踪算法的加速方法和提高渲染系统的效率成为当下比较重要的研究课题。现在国内外对光线追踪算法加速和优化有了一些研究和成果,特别是针对运行平台的优化方案也有相当的有效的方法,近年全部采用我国自行研制的国产众核处理搭建的神威·太湖之光超级计算机成为世界运行速度最快的超级计算机,其中,它的架构是国产众核处理器采用片上融合的异构体系结构,在此架构上对光速追踪加速进行试验运行,该架构在片上集成64个计算核心和一个管理控制核心,一个CPU中包含4个管理控制核心和256个计算核心,把64个计算核心和1个管理控制核心编成一个小单元,对程序编写提供更多的手段,针对运算量大的算法加速就有了可靠的平台。在国产众核处理器的平台上,对于一些计算量大的,运行速度慢的问题(光线追踪流程中的求交量大,渲染时间长)就能找到优化的方案。在光线追踪流程中场景的先期处理范围内,提出了并行成四分支场景的提高速度的结构,用于在国产众核处理器架构上运行畅通。在具体的光线追踪部分,管理控制核心在任务分配上起到大脑的作用,管理控制着所有的光线追踪流程,主要技术是计算核心与控制核心间的相互合理配合以及控制核心与控制核心之间的调度优化,利用计算核心对算法核心的求交操作进行加速优化,完成控制核心和计算核心异步数据的传输,发挥运用主计算核心的计算优势;把光线和场景树在计算核心内部的交叉过程中通过并行求交的方法,让所有的各个众核处理器参与计算,实现加速求交流程。通过实验得出,和之前其他的相交方法的比较,刚才提到的方法可以对光线求交步骤上进行有效加速,使得整个渲染流程和光线追踪的速度得以大幅提高。