基于GPU的二维流场可视化线性积分卷积方法的研究与实现

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:ag128333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二维流场可视化是海洋信息可视化应用研究领域中的重要课题之一,近年来,随着海洋观测技术和科学计算技术的发展,海洋流场数据量越来越庞大,单机计算远远不能满足大规模可视化的计算要求,因此,高性能并行计算已经成为目前实现大规模海洋数据实时可视化的唯一途径。近年来,随着计算机图形处理器(GPU)的快速发展,GPU的应用能力已经远远超出了图形渲染任务,并开始涉足到通用计算领域。特别是nVIDIA公司推出的面向通用计算CUDA开发平台后,GPU能够迅速解决复杂的计算难题,开始大举进军高并行性计算领域。GPU高性能计算已经成为全球高性能计算的发展趋势,成为海洋环境信息计算领域的一个重要发展方向。线积分卷积法方法(简称LIC)是矢量场可视化的重要研究方法,它能够将海洋流场数据转换为可以直接分析的图形、图像信息,并通过人机交互为洞察大规模海洋流场结构信息提供直观、有效的方法。LIC方法能够反映整个矢量场的结构性及流线的方向性,充分显示海洋流场的宏观特性,但是在目前研究中普遍面临一个重大问题,即算法执行时间较长,难以达到实时可视化的效果。本文提出一个基于GPU的二维流场可视化线性积分卷积并行算法,利用GPU的高性能计算技术,以CUDA为开发平台,在CPU中实现算法的串行控制部分,在GPU中实现LIC算法的并行计算部分,成功地实现了LIC算法的实时可视化效果,算法的加速比能够达到50×。为了体现GPU并行计算对大规模海洋数据实时可视化计算的优越性,本文又设计和实现了基于集群的LIC并行算法,通过分析二者的并行化性能和数据处理时间的对比表明,两种不同机制的LIC并行算法在完全保持场的整体特征不变的情况下,基于GPU的并行算法并行度更高,计算时间更少,加速比更大,更能有效地提高数据处理的速度,达到了大规模数据实时处理的要求,为大规模二维离散矢量场场提供了新的并行可视化方法。
其他文献
操作系统的进程调度策略一直是一个研究热点。随着技术的进步,多核体系结构逐渐成为主流,这为操作系统的进程调度研究带来了挑战。其中,负载均衡问题扮演着很重要的角色。负
博客本身所具有的免费、自由和可共享的特点,使博客评论中出现了大量包含有广告、超链接、谩骂或是诽谤等信息的垃圾评论。这给网络用户阅读评论和与他人交流带来了不便,同时
随着信息技术的发展,计算机网络和电子商务一步步走进人们的生活,如何保证信息的安全成为人们越来越关注的问题。但目前,国内外广泛使用的SHA芯片大都是实现某种特定SHA算法
运动目标跟踪是计算机视觉领域的核心内容,具有广泛的实用价值和广阔的应用前景。它融合图像处理、自动控制、模式识别、人工智能以及计算机应用等多个学科的先进技术和研究
随着各种移动设备及定位技术的迅速发展,基于位置服务LBS(Location-Based Services)得到了广泛的应用。人们使用LBS服务可以很方便的获取到相应的服务,如查询酒吧、医院、附
我国地质条件复杂,山体滑坡事故频频发生,造成了巨大的经济损失和惨重的人员伤亡。滑坡的存在要求采用一种易于推广、成本低以及有效的监测手段对于这些正在滑动或潜在的滑坡
在机器学习领域,有监督学习和无监督学习是两种常用的学习算法。有监督学习中学习器通过对大量有标签数据的学习,从而建立起用于预测无标签数据标签的模型;无监督学习则是在没
随着Internet和流媒体技术的飞速发展,流媒体技术彻底改变了以往Internet只能表现文字和图像的缺陷,它可以集语音、视频、图字于一体。然而,实时流媒体传输不同于传统的单一
无线网络编码能极大地提升无线网络吞吐量、减少端到端时延、降低能耗和减少数据传输次数。基于无线网络的媒介开放性,无线侦听与网络编码的结合,进一步提升无线网络编码的效率
随着计算机通信技术、嵌入式计算与控制技术、分布式技术和无线传感器技术等技术的发展与进步,推动了无线传感器网络的诞生。无线传感器网络(Wireless Sensor Networks,WSN)