[发明专利]基于CPU加速的波场正演模拟优化方法有效
申请号: | 201810021270.9 | 申请日: | 2018-01-10 |
公开(公告)号: | CN110162804B | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 谢磊;吴涛;吴锡;王铁军;黄敏;杨昊;赵长名;陈海宁;肖丹;刘琦琳;夏朝阳;姚明青 | 申请(专利权)人: | 成都信息工程大学 |
主分类号: | G06F30/23 | 分类号: | G06F30/23;G06F17/13 |
代理公司: | 11548 北京华仲龙腾专利代理事务所(普通合伙) | 代理人: | 李静 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 波场 正演模拟 时间隐藏 优化 传播过程 动态分块 计算资源 空间维度 模型分块 任务分解 时间维度 实际物理 数值建模 顺序标记 物理模型 并行化 长边 多核 二阶 分块 高阶 减小 线程 延拓 通信 内存 并行 调配 图像 分配 | ||
1.一种基于CPU加速的波场正演模拟优化方法,其特征在于,包括以下步骤:
S1:提出波场正演具体物理模型;
对Navier方程进行简化,只保留压缩场分量从而得到声波方程,其偏微分方程表达形式为:
式中P表示波场,c(x,y,z)表示模型空间X,Y,Z处的介质速度;
将求解的区域进行网格剖分,用差分算子代替微分算子以便于计算机处理;(1)式的差分格式可表示为:
S2:进行数值建模;在空间维度上使用高阶差分来模拟二阶微分,从而减小内存的使用;在时间维度上减少延拓步长,根据傅里叶分析的原理得到显格式的稳定性条件为:
S3:进行静态分块及分配:根据线程数量k,将图像沿长边方向平均分成k个子图,然后将其按顺序标记后作为基础子图;
S4:并行化及通信时间隐藏;
在时间维度上,在计算时分配三段内存来分别存储上一时刻、当前时刻和下一时刻的波场,当一次正演完成后交换指针地址,从而通过三段内存交替使用来完成整个波场的不断推演;
在空间维度上,使用计算机集群做并行计算以进行有限差分正演模拟中空间维度上的差分。
2.如权利要求1所述的方法,其特征在于,还包括:S5:模型拆分和任务分解;
将模型沿着空间的某一个方向进行拆分,把任务均匀的分配到各个节点中,每个节点只处理相应部分区域的数据;每个节点处理的区域包括D1和D2部分,D0区域为差分算法边界需要用到的相邻节点的数据;
计算D1区域,同时采用多线程技术将相邻节点的D0区域的数据传输给相邻节点的D2区域;
在D1区域计算完成并且D0区域的数据通信也完成时,对D2区域做有限差分计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810021270.9/1.html,转载请声明来源钻瓜专利网。