【技术实现步骤摘要】
GPU并行三维地震波场生成方法和系统
本专利技术属于数值模拟与高性能计算
,涉及地震波场正演模拟方法,具体涉及一种基于GPU并行加速的三维地震波场的正演模拟方法及其系统。
技术介绍
地震波场正演模拟是有效反映地下介质构造变化的一种数值模拟方法。随着油气勘探开发技术的发展,以及计算机运算能力的提升,地震波场正演模拟的方法已得到了广泛的应用。地震波场数值正演模拟是在地下介质结构和参数已知的情况下,利用理论计算的方法研究地震波在地下介质中的传播规律,并获得人工合成地震记录的一种技术。在现有的方法中,有限差分方法具有很好的灵活性而被广泛应用于数值计算之中。其中,有限差分方法的研究始于1968年,Alterman和Karal在文献[1]中,首先将弹性波有限差分模拟的方法应用到了拟合地层的层状介质中。之后,有限差分技术快速发展,文献[2]记载了Alford等比较了高阶差分与低阶差分保持同样精度时对网格间距的要求,深入研究有限差分法算法精度。随后,Kelly等文献[3]中研究了用有限差分法人工合成了地震记录,将方法与实际数据紧紧连系在了一起。在文献[4]中,Virieux提出了稳定有限差分交错网格的差分形式,适用于任何泊松比的介质,同时,交错网格提高了局部计算精度和算法的稳定性。之后,文献[5]记载了Levander将Virieux的结果进行了差分阶数的提升,得到更高精度的结果。在文献[6]中,Crase则将精度提高到任意阶数,进行高阶差分,因而对CPU、内存以及储存空间的要求也大大提升。在文献[7]中,Graves又在三维空间下完成了这一方法的实践应用,使该方法 ...
【技术保护点】
一种GPU并行三维地震波场生成方法,对地震波传播方程进行高阶有限差分,通过数值模拟计算得到高精度的勘探地震波传播数据,在计算过程中,通过GPU并行加速处理生成地面地震记录数据和波场切片,由此获得三维地震波正演模拟结果;包括如下步骤:1)获取地震子波及观测系统数据,获取地质参数信息;2)确定地震波传播三维正演模拟模型的初始条件、生成边界条件和算法稳定性条件,对地震波传播方程进行高阶有限差分,通过数值模拟得到高精度的勘探地震波传播数据;3)设计基于GPU并行的正演模拟算法结构,通过分维度数据并行加速处理方法,实现高精度结果的高效输出;4)输出波场切片结果和地面地震记录数据,模拟生成勘探地震波场。
【技术特征摘要】
1.一种GPU并行三维地震波场生成方法,对地震波传播方程进行高阶有限差分,通过数值模拟计算得到高精度的勘探地震波传播数据,在计算过程中,通过GPU并行加速处理生成地面地震记录数据和波场切片,由此获得三维地震波正演模拟结果;包括如下步骤:1)获取地震子波及观测系统数据,获取地质参数信息;2)确定地震波传播三维正演模拟模型的初始条件、生成边界条件和算法稳定性条件,对地震波传播方程进行高阶有限差分,通过数值模拟得到高精度的勘探地震波传播数据;3)设计基于GPU并行的正演模拟算法结构,通过分维度数据并行加速处理方法,实现高精度结果的高效输出;4)输出波场切片结果和地面地震记录数据,模拟生成勘探地震波场。2.如权利要求1所述GPU并行三维地震波场生成方法,其特征是,步骤3)所述分维度数据并行加速处理方法具体执行如下操作:31)通过将三维数据数组排列成一维数组的方法,将三维数据体一维化,并从CPU内存导入到GPU的内存中;32)对地震波传播三维正演模拟模型方程进行一维化,将三维数组对应的方程修改成相应一维数组对应的方程;所述三维正演模拟方程为弹性波应力-速度方程;选择GPU中的处理单元Block和Thread作为两个方向,用于分配地震波场第一维度和第二维度的数据,并储存地震波场第一维度和第二维度的数据的检索坐标用于并行计算;将地震波场数据的第三维度转化成循环状态进行处理;此时,数据为一维数据,检索号保持为三维的检索标准;33)通过内核函数Kernel分配变量的计算顺序,使得变量按照分配的顺序进行迭代计算;34)执行数据一维化GPU并行计算;35)计算结果输出及数据返回:得到一个时间节点的数据后,将结果导回CPU内存中输出;再将当前时间节点的数据返回到GPU中进行下一个时间节点的运算,直到时间循环结束。3.如权利要求2所述GPU并行三维地震波场生成方法,其特征是,步骤31)具体通过CUDA语言中的cudaMemcpy函数将数据由CPU拷贝到GPU;步骤35)具体通过CUDA中的cudaMemcpy函数将数据由GPU拷贝到CPU。4.如权利要求2所述GPU并行三维地震波场生成方法,其特征是,步骤33)通过内核函数Kernel分配变量的计算顺序,具体将变量数据计算顺序分为速度分量计算和应力分量计算两部分,分别进行速度分量和应力分量的计算,在循环中按顺序进行迭代计算。5.如权利要求1所述GPU并行三维地震波场生成方法,其特征是,步骤2)生成地震波传播三维正演模拟模型方程的边界条件包括如下步骤:首先设置衰减系数,再分解运算方程并加入衰减项;最后代入原方程重新进行差分计算,得到方程的边界条件。6.如权利要求5所述GPU并行三维地震波场生成方法,其特征是,所述方程的边界条件为完全...
【专利技术属性】
技术研发人员:胡天跃,王为中,安圣培,
申请(专利权)人:北京大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。