基于KD-tree的并行光线跟踪算法在CPU/GPU异构平台中的研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:only16666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
光线跟踪算法是全局光照明模型经典的算法之一,为计算机图形学领域提供了一种通过渲染获得真实感图形的解决方案。KD-tree加速结构是光线跟踪算法中常用的空间剖分策略,基于KD-tree的光线跟踪算法在CPU和GPU上都已经分别得到很多改进,取得了很大发展。但现有的基于KD-tree的光线跟踪算法仍然存在着KD-tree构建并行度不高,场景遍历效率较低的问题;而且在CPU/GPU异构平台中,现有光线跟踪算法无法同时高效的利用CPU与GPU的计算能力。本文以CPU/GPU异构平台中的并行光线跟踪算法为研究对象,提出了加速结构KD-tree多层分阶段的构建思想和在KD-tree的遍历前增加路径压缩预处理操作的概念,并结合CPU/GPU异构平台特点对光线跟踪算法流程进行改进。最后辅以实验,对本文提出的CPU/GPU异构平台中光线跟踪算法的改进进行验证。本文的主要研究工作如下:(1)鉴于现有的基于GPU的光线跟踪算法存在着加速结构KD-tree构建并行度较差,耗费时间较长的问题,提出一种多层次的KD-tree构建算法,将均匀栅格划分、基于分区的近似SAH划分和基于精确SAH划分的空间划分策略结合起来,对不同阶段的KD-tree节点采用合适的划分策略,从而加快了高质量KDtree的构建速度。(2)目前基于KD-tree的光线跟踪算法中,加速结构KD-tree的遍历过程中可能遇到大量不包含物体的空白节点,对这些节点的遍历将导致不必要的计算。针对这一问题,本文在构建KD-tree的过程中引入Morton Code,并根据路径压缩思想将空白节点剔除,从而减少无用的遍历求交计算,提高KD-tree的遍历速度。(3)单纯对CPU或GPU优化的光线跟踪算法渲染过程中任务并行度较低,CPU资源利用不充分。本文基于CUDA并行编程架构,并结合光线跟踪算法的改进,提出CPU/GPU异构平台中并行光线跟踪算法的完整渲染流程及过程中的任务数据分配策略,加快了三维模型的图像渲染速度。为了验证关于光线跟踪算法的改进及其在CPU/GPU异构平台中的实现,本文设计了两组实验。由实验结果可以得到以下结论:首先,在相同条件下,改进的KD-tree构建与遍历算法能较大提高光线跟踪算法的效率。其次,在相同条件下,本文方法在CPU/GPU异构平台中的渲染速度要明显高于只针对CPU或GPU的优化算法。综上所述,本文提出的针对CPU/GPU异构平台中基于KD-tree的并行光线跟踪算法的改进取得了预期的结果,较大地提高了光线跟踪算法的渲染速度。
其他文献
目的:Mediator复合物亚基1(Med1)是参与调控多条信号通路的重要转录辅激活因子。Med1通过调节m RNA转录在毛发循环和伤口修复中发挥重要作用,但仍不能完全解释Med1表皮特异性敲除小鼠中存在的异常表型及基因表达。研究表明,环状RNA(circRNA)作为一类新的非编码RNA广泛参与基因表达调控,涉及多种皮肤生物学功能,而在Med1敲除小鼠中circRNA是否参与基因表达调控仍需进一步
近年来,在非线性控制领域,针对非线性关联系统的研究得到了越来越多的关注。复杂的关联系统广泛的存在于工程实践之中,例如电力系统,复杂电网控制系统,机电系统等。实际关联
目前,云存储发展得十分迅速,相关技术也变得愈来愈成熟和完善,应用范围也变得越来越广泛。近些年来,越来越多的敏感信息和数据存储在云端上,一旦把敏感信息和数据上传到云端,
近年来,合成孔径雷达被广泛应用在军事和民用领域,目标识别是合成孔径雷达图像解译中的关键技术,合成孔径雷达图像的质量直接影响目标识别的效果,因而,如何提高图像质量并提
随着电视台和各种新媒体机构数字化和网络化的快速发展,数字化的视音频资料成为极具价值的媒体资产,建立实用的媒体资产管理(Media Asset Management,缩写为MAM,简称媒资)系
无线体域网是由多个部署在人体周围、体表以及植入体内的传感器节点构成的网络,在健康医疗、电子娱乐、体育运动、军事活动以及公共安全等领域有广泛的应用前景。可充电体域
随着移动计算、物联网、情境服务和服务计算等相关领域的发展,情境感知服务系统已经开始应用于家居生活、医疗服务、旅游咨询、矿业生产等诸多领域。根据现有的研究,其开发过
目的:建立国内米索前列醇片(Misoprostol Tablets)溶出曲线测定方法,在新方法项下检测国内4个厂家米索前列醇片(Misoprostol Tablets)分别在4种不同pH值溶出介质中的溶出量,
互联网给用户带来海量信息,然而这些信息通常被格式化成一种展现形式。随着电子设备展现信息的方式越来越多,用户对个性化信息要求也越来越高。用户请求信息的多样性要求,响
高速飞行器热防护系统的网状填充物烧蚀后的外壁面,及飞行器接缝处均不可避免的存在凹腔。凹腔的存在将影响飞行器的流动稳定性。本文以来流马赫数为6的高超声速钝板边界层为研究对象,结合线性稳定性理论(LST)、直接数值模拟(DNS)和全局稳定性分析(Bi-Global),通过定义N值的修正量△N(ω,h,w)来定量刻画矩形凹腔对边界层流动稳定性及转捩的影响,分析了二维工况下矩形凹腔深度、宽度、位置、组合间