一种光线投射多核并行体绘制方法
成果类型:: 发明专利
发布时间: 2023-07-07 14:39:40
以体绘制技术为代表的科学可视化技术把抽象的数据变换成易于被人接受和理解的直观形式——图形,为理解、发现科学计算过程中的各种现象、规律提供了有力工具。 科学计算可视化的应用领域十分广泛,几乎涉及一切自然学科和工程领域,其主要应用领域有医学、分子模型构造、工业无损探伤、考古学、地质勘探、气象学、计算流体力学和有限元分析等。
[0003] 此外,科学计算可视化还可应用于空间探测、天体物理、数学领域等领域。体绘制技术能产生三维数据场的整体图像,包含数据场的大量细节,绘制高质量的图像;但它涉及的数据量较多,计算量较大,因而绘制时间较长。随着应用领域的发展,在数据规模急剧扩大,绘制精度急剧增加的情况下,如何满足研究者对绘制速度的需求已经成为亟需解决的问题。
本发明所提供的一种基于Cell B. Ε.的光线投射并行体绘制方法,由于采用了控制处理单元PPE和协处理器单元SPE任务划分方式的改进,以及协处理器单元SPE程序的性能优化:具体包括通过对协处理器单元SPE绘制流程中的相交测试、坐标变换、明暗计算和颜色合成等最主要的任务进行SIMD化的操作,并通过软件实现了分支预测、内联函数等分支停顿消除技术,来解决光线投射法中的大量密集计算问题。利用“渗透”技术来对SPE 程序进行访存优化,利用异步DMA提前读取计算所需的代码或数据,能够隐藏存储访问的延迟,有效地解决光线投射法中不规则访存问题。因此能够大量提高程序的性能。
技术合作
本发明方法SPE程序的性能优化主要有两方面:计算优化和访存优化。SPE程序的计算优化的主要采用技术有SIMDize、分支停顿消除等。本发明方法对SPE绘制流程中的相交测试、坐标变换、明暗计算和颜色合成等最主要的任务进行SIMD化的操作,并通过软件实现了分支预测、内联函数等分支停顿消除技术。本发明方法利用“渗透”技术来对SPE 程序进行访存优化,利用异步DMA提前读取计算所需的代码或数据,能够隐藏存储访问的
14延迟,有效地解决光线投射法中不规则访存问题,最终能提高程序的性能。
[0170] 应当理解的是,上述针对本发明较佳实施例的描述较为具体,并不能因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。