基于GPU的三维可视化基础算法研究及其应用

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:pluto_jelly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
三维可视化是科学计算可视化的一部分,它的目标是将科学计算、工程学、医学等领域的数据以三维图像的形式呈现给用户,相比二维图像,它能够提供更加直观、准确和丰富的信息。三维可视化算法因其本身需要进行遍历操作,基于CPU的传统算法效率低下,不能实时交互。而近年来不断发展的图形硬件GPU拥有比CPU更高的浮点计算能力和带宽,基于GPU进行通用计算能够获得良好的加速效果,受到了越来越多研究者的重视。因此,研究基于GPU的三维可视化基础算法,提高三维可视化的效果和速度,具有重要的意义。   目前,三维可视化基础算法主要包括表面绘制算法和体绘制算法两大类,它们的经典代表算法分别是移动立方体算法和光线投射算法。本文重点探讨并完成了以下内容:   1)研究了移动立方体算法的基本原理,实现了它的CPU串行算法。针对CPU串行算法效率不高的问题,设计和实现了基于GPU的移动立方体算法。在该算法中,通过内核函数求取一个前缀和形式的数组,解决了某一具体三角面片顶点的内存写入位置问题。另外还针对GPU硬件的特点,对算法进行了四项优化加速措施。实验结果表明,优化后的基于GPU的移动立方体算法对基于CPU的串行算法加速明显,平均加速比可以达到15倍左右。   2)研究了光线投射算法的原理,设计并实现了它的CPU串行算法和GPU并行算法。在GPU算法中,提出使用最小二乘法进行三次函数拟合以解决边界跟踪的结束判定问题;针对投射光线与立方体求交过程复杂,提出将梁友栋-Barsky剪裁算法拓展到三维,简化了求交的过程。实验结果表明,基于GPU的光线投射算法比基于CPU的光线投射算法效率要高,它的平均加速比可达35倍左右。   3)针对基于GPU的光线投射算法的辅助数组消耗大量内存,可能引起显卡溢出的问题,提出了基于QTM(球面四元三角网格)的GPU光线投射算法,它利用QTM对梯度进行离散化处理,达到了减少内存消耗的目的。实验结果表明,该算法在不损失太多效果和速度的前提下,使得辅助数组所占内存下降80%。   4)研究了三维可视化算法在超声扫描显微镜三维成像方面的应用。为了使三维可视化算法适应于三维超声数据场,提出了一个数据重构的方柱模型,解决了从超声传播时间轴到空间轴的映射。实验结果表明,超声数据的三维可视化可以获得比二维可视化更加直观、丰富、准确和全面的信息。
其他文献
互联网的成功引领人类进入了信息化社会,深刻地改变了人们的生活方式。随着互联网规模的不断扩大和网络应用需求的日益多样化,传统互联网暴露出了网络体系结构僵化、可扩展性
随着“互联网+”的不断发展,气象信息服务的传播方式更加便捷,服务形式也更加多元,对气象服务在我国航天领域的应用推动巨大,因此,气象部门须跟随现阶段“互联网+”的发展方向,变革
机器学习方法研究计算机系统如何通过自动化学习的过程来提升系统性能的算法。对于很多机器学习问题,例如高光谱遥感图像分类、搜索引擎的排序学习、语音识别等,学习模型的泛化
数字信号处理器(Digital Signal Processing,简称DSP)在信号处理、数字通信领域具有很强的应用。现代高性能数字信号处理器大多数采用超长指令字(Very Long Instruction Word,VLIW
在科技化和信息化飞速发展的今天,计算机系统已经开始由单机系统向分布式系统方向转变。如何在分布式环境下通过互连网络整合不同资源以提供更高的计算和服务能力已经成为目
互联网发展初期,人们利用互联网主要是为了解决科研等工作中的沟通问题。但随着互联网的发展,以多媒体业务、P2P、VoIP、高速上网为代表的新业务不断涌现,尤其是P2P,经常是导致网
无线自组织网络(Wireless Ad hoc Network)是由多个无线终端所组成的多跳无线网络。由于它的临时自组织以及无基础设施的特性,使得传统有中心网络的MAC(Medium Access Control
随着3G无线通讯技术的发展,智能移动设备将成为未来动态信息接收的良好终端,将随时随地的获取信息,接入互联网,成为移动互联网。尤其,Android智能平台的异军突起和不断普及,
序列图像中运动目标跟踪技术研究是指对视频中的运动目标进行检测、识别和跟踪,该技术在视频监控、机器人技术、图像检索、图像压缩等研究领域有着重要应用。其中,运动目标检测
在高速发展的市场经济时代,供应链管理是企业提高竞争力非常重要的环节之一。现阶段,产品的供应链管理已经足够成熟,但是服务备件作为售后市场的主体,它在企业供应链中占据着越来越重要的地位,尤其是现阶段产品利润并不高,产品售后服务已成为制造商增加效益的关键。网络优化是供应链管理中重要的一部分,通过对库存、物流、建设费用等因素的综合考虑,合理地分配服务备件供应链网络,能够使整个服务备件供应链网络的经营总成本