基于GPU计算的数据可视化环境关键技术研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:z46810560
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据可视化环境能够对科学研究中产生的数据通过图形的方式进行展示,便于研究人员对于数据内部包含的信息进行探索和研究。随着计算机技术和工业技术的飞速发展,人们获取信息的范围越来越广泛,需要处理的数据也越来越复杂,传统的完全CPU计算的模式已不能满足可视化系统的需求。本文利用现代显卡中GPU强大的计算能力,通过GPU硬件加速和并行计算的模式,系统地研究了基于GPU硬件加速的体绘制技术和利用集群协同处理能力的GPU并行体绘制方法;并根据当前更高分辨率更直观的数据可视化需求,在针对投影曲面映射的基于优化顶点弹簧模型的GPU曲面细分渲染算法的基础上,创建了一套包含多投影拼接和单投影球幕显示的基于优化GPU绘制关键技术的投影可视化交互系统;从数据绘制到最终的结果图像展示,创建出一个覆盖完整体数据可视化流程的综合环境。本文具体研究内容包括:  1.研究了一种基于GPU硬件加速的直接体绘制算法。该算法基于CUDA统一编程模型,针对直接体绘制中广泛使用的光线投射算法,利用不同屏幕像素之间的计算无关性,结合CUDA架构中的良好的线程组织和内存管理,将体绘制计算任务并行分发给GPU中各流处理器,使得绘制算法能够得到高效地执行;并根据CUDA架构中各物理架构的特性,在利用CUDA内存模型有效地进行不同种类内存分配的同时,根据显卡纹理内存本身的组织结构,提出了基于体数据纹理内存的线程块优化方法;以及根据真实体数据中国有的空区域特点,提出了基于遮挡平截体的空区域跳跃的绘制优化方法,显著提高了体绘制的整体执行效率。  2.研究了一种基于Sort-Last并行绘制的GPU体绘制系统。该系统首先通过将大规模体数据划分成八叉树体数据分块,并结合数值统计优化和两阶段分块压缩的方式,实现对大规模体数据的高效划分和存储管理;然后,利用集群系统的协同处理能力,采用静态负载和动态负载相结合的K-D树负载均衡方法,将体绘制分块的绘制任务分发到不同的绘制节点;最后,将基于混合CPU和GPU解压的体绘制方法和基于矩形包含区域的多线程图像合成方式,得到完整数据集的并行绘制结果图像。实际体数据的实验和对比验证了整个并行绘制系统的可行性。  3.研究了一种基于优化顶点弹簧模型的GPU曲面细分渲染算法。该算法首先研究了一种基于优化顶点弹簧模型的自适应快速校正标定方法,其基于球幕曲面投影过程中由于镜头光线传输和曲面投影表面引起的扭曲现象,借助“投影机-相机”构成的光学反馈系统,通过对弹簧模型的不断迭代和更新工作,快速方便地完成整个球幕的粗粒度校正操作;然后,在该粗粒度校正结果网格基础上,通过基于GPU图形硬件加速的曲面细分技术,根据人眼视线方向实现自适应地网格细分,并按照球幕投影曲面与屏幕表面的映射关系,实现图像和图形应用的投影图像渲染生成。  4.研究了一种基于优化GPU绘制关键技术的投影可视化交互系统。该系统首先研究了由投影仪、相机、嵌入式处理芯片以及网络交换接口等硬件组成智能投影仪,并在通过格雷码结构光预先进行相机与投影仪校正基础上,建立了多投影仪拼接和单投影仪曲面两种显示系统;接着,通过多维编码结构光的投影方式智能地完成不同智能投影仪之间的邻近关系分析,并在此基础上实现多台投影仪的拼接显示;然后,在前面基于优化顶点弹簧模型的GPU曲面细分渲染算法基础上,实现了基于小型球幕投影的半沉浸式可视化;最后,为了方便地与投影显示系统进行交互,还研究了一种基于人体身体姿态的交互方式,在完成人体上半身建模的基础上,采用对上半身模型进行基于粒子滤波的分层跟踪方法,实现投影可视化系统的交互过程。
其他文献
近年来,随着Internet技术和企业信息化建设的发展,构建基于Web的应用系统的需求越来越复杂,开发周期越来越紧迫,因此,如何使企业信息系统软件具有开发时间短,且高可用性、高可靠性,
学位
人体目标是基于视频的应用中最为重要的一类目标,人体目标检测也是目标检测领域的一个研究难点和热点,其应用领域相当广泛,主要包括智能视频监控、汽车辅助驾驶、自动人数统
随着数字多媒体逐渐成为人们传递和获取信息的主要方式,以数字媒体为载体的现代隐写术得到前所未有的发展。然而,据统计目前隐写术大部分情况下是被应用于非法用途,对网络和信息
由于网络技术的迅猛发展,我国网络教育得到了快速发展。虚拟课堂是远程网络教育的一种教学形式,也是重要的教学手段之一。因此,在网络教育或教学系统中,构建一个理想的虚拟课堂具
网格技术能集成地理上分布、异构和动态的各种计算资源,使用户打破地域限制,透明、无缝、有效地共享这些资源,以提供单机系统难以达到的高性能计算能力。网格技术被称为Inter
为了保证私有网络的安全,大量企业都会在网络出口处设置防火墙/NAT。如果处于防火墙后的SIP终端需要与公网上的终端或其他私网内的终端进行多媒体通信,就必须解决防火墙/NAT
入侵容忍是美国DARPA所提出的“第三代安全”概念中的核心技术。实施它的目的是:当系统受到重大打击时,系统仍能维持关键信息和关键服务的完整性、机密性和可用性。 门限密
本文介绍了实际软件项目中优化问题的基本理论,方法和问题分类,以及优化问题的各种数学模型,比较了各种模型的特点,同时通过对多个实际软件项目的优化研究基础上,讨论了算法优化,数
随着信息获取、处理和传输等技术的不断发展,我们可离线重构地球上城市和海洋等复杂环境的三维数字模型,并将各种实时获取的动态信息接入该虚拟环境,形成与现实物理世界相对应的
SIP是下一代网络中的核心协议之一,用于建立、修改和终止IP网上的多媒体会话。SIP协议因其可扩展性、灵活性、互操作性、可重用性有很广泛的应用领域。但是基于TCP/IP网络的SI
学位