基于CUDA平台地震数据处理研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:liucheng333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在地震数据处理领域中,随着处理内容和算法复杂度的不断增加,这为计算技术带来了巨大挑战。并行处理技术日益引起石油地球物理界的广泛关注,如何快速高效地并行处理大规模地震数据这一问题已成为亟待解决的重大课题之一。随着新近发展的图形处理器通用计算技术日趋实用成型,因此,本文基于CUDA(Compute Unified Device Architecture)平台,针对大规模地震数据处理模块中的两个重要处理流程:叠前偏移和相干体并行处理技术,分别研究其高效并行处理技术和并行算法。为了解决复杂地质构造成像问题,同时提高地震资料信噪比和分辨率,本文研究了Kirchhoff叠前地震偏移,它包括Kirchhoff叠前深度偏移和Kirchhoff叠前时间偏移两个内容。由于Kirchhoff叠前偏移是地震数据处理中最耗时的模块之一,为加快地震数据计算和显示速度,针对CUDA平台多处理器流水线特性,我们首先对传统Kirchhoff叠前深度偏移算法在CUDA平台上进行了重新设计,包括计算地面点对应射线旅行时的并行算法和成像处理的并行算法;然后改进了传统Kirchhoff叠前时间偏移算法,包括基于CUDA的Kirchhoff叠前时间偏移算法,基于CUDA的纵波波动方程算法和GPU与CPU间的通信算法3个子算法。通过实验结果表明,我们提出的基于CUDA平台计算地震数据的并行算法的确能带来性能上的提升。另外,对于相干体处理技术,传统的计算方法需要较长的运行时间。为缩短解释周期,本文提出了基于CUDA平台的单侧旋转算法,改进了相干体C3算法中的矩阵特征值计算。通过在Intel Core2Due CPU和NVIDIA GeForce 8800 GT显卡的PC上进行测试实验,在不丧失地震成像精度的情况下,基于CUDA平台的相干体C3算法处理速度得到8倍以上的提升。本文的研究表明,基于CUDA平台处理地震数据,对提高大规模地震数据处理与显示的实时性具有一定意义。
其他文献
个性化在线判题系统不同于传统的在线判题系统,它可以针对不同学生的不同知识基础,选择不同类型的题目给学生,从而提高学生的学习效率,帮助学生更快找到适合其练习的题目。为
群体智能算法是一种高效的优化算法。由单个结构复杂的个体所完成的任务可由大量结构简单的个体所组成的群体合作来完成,并且后者往往更具有健壮性、灵活性和经济上的优势。
随着社会的发展,电能已经成为现代人类中不可缺少的重要能源,人们对电能质量的关注程度越来越高。但是对电能质量的监测与分析没有统一的标准,电能质量各系统之间数据存储格
近年来随着人工智能的发展,情感智能与计算机技术结合产生了情感计算这一崭新的研究课题。情感在人类的感知、决策等过程中扮演着重要角色。语音作为人类最重要的交流媒介,携带
随着计算机技术的迅速发展,语音定向成为一个新兴的课题。在光线比较差或者有障碍物的复杂环境下对感兴趣的声源进行定位,甚至对目标声源进行跟踪,使得语音定向技术得到了广
医学临床诊断与人们的健康密切相关。从X射线被伦琴发现并被用来进行医学成像研究开始,医学影像在临床诊断中的应用越来越广泛。计算机技术和医学成像技术的飞速发展为医生提
黑片作为电机内部一个重要的元器件,在工业生产中如何提高其产品检测效率,成为一项重要研究内容。然而黑片在生产线上投放时,不可能是完全按照正确的位置放置在传输线上,为了
三维网格作为最为常见的三维模型与表面的表示方法之一,在三维领域有着巨大的应用潜力。随着网络应用的发展以及模型精细度的提高,网格的原始数据量也在不断地提高。在面向不
如今,基于Web的网络教育模式已成为了一种新的教学形式,学习者可以自由并自主地选择时间和地点进行学习,体现了其无可比拟的优越性。但目前大多基于WEB的网络教学系统还存在
学位