[发明专利]利用多个加速处理部件(APC)实现时域有限差分模型的系统和方法有效
申请号: | 201480047209.1 | 申请日: | 2014-06-03 |
公开(公告)号: | CN105531602B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | T·约翰森;A·洛都什;刘伟 | 申请(专利权)人: | 雪佛龙美国公司 |
主分类号: | G01V1/28 | 分类号: | G01V1/28 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 曹瑾 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 加速 处理 部件 apc 实现 时域 有限 模型 系统 方法 | ||
1.一种利用多个APC的地震建模方法,所述方法包括:
(a)将数据体和地震模型的至少部分存储到计算机系统的系统存储器资源上,其中数据体包括两个或更多个维度,计算机系统包括耦接到系统存储器资源的APC队列,APC队列包括彼此耦接并且耦接到系统存储器资源的多个APC;
(b)沿着所述两个或更多个维度划分数据体以形成多个数据块,将所述多个数据块进一步划分为代表所述两个或更多个维度的两个或更多个数据集,每个数据集具有指定的APC队列,
并且进一步将APC队列划分为多个APC队列,使得在(c)之前每个APC队列与数据体的维度中的一个相关联;
(c)针对每个数据集,将数据集的子集从系统存储器资源传递到为数据集指定的APC队列中的第一APC,所述第一APC为数据块中的至少一个计算至少第一时间迭代以形成一个或多个输出数据块;
(d)将表示时间迭代的输出数据块从队列内的一个APC传递到队列中的下一APC作为输入数据块,而无需在系统存储器中存储输出数据块以用于处理下一个时间迭代;
(e)为队列中每个剩余的APC重复(d),其中队列中的每个连续的APC为存储在每个APC内的至少一个数据块计算至少又一个时间迭代;以及
(f)将数据块中的一个从队列中的最后的APC传递到系统存储器资源。
2.根据权利要求1所述的方法,还包括重复(c)到(f)直到已经完成地震模型的所有时间迭代,并且输出得到的地震模型。
3.根据权利要求1所述的方法,其中(c)到(f)基本同时发生。
4.根据权利要求1所述的方法,其中APC的队列包括至少八个APC。
5.根据权利要求1所述的方法,其中APC的每个组包括相等数目的APC。
6.根据权利要求1所述的方法,其中(b)包括沿着三个维度划分数据体。
7.根据权利要求1所述的方法,其中数据体包括三个维度。
8.根据权利要求1所述的方法,其中数据块中的一个或多个包括至少三个数据块。
9.根据权利要求1所述的方法,其中(a)包括压缩系统存储器资源中的数据体的至少部分。
10.根据权利要求9所述的方法,其中通过无损方案、高保真有损方案、或它们的结合压缩数据体的所述部分。
11.根据权利要求1所述的方法,还包括在(c)到(f)期间使用算法平衡针对APC队列内的每个APC的计算负荷。
12.根据权利要求1所述的方法,其中所述多个APC包括一个或多个GPU。
13.根据权利要求1所述的方法,其中(d)还包括在将数据块传递到下一APC之前压缩数据块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于雪佛龙美国公司,未经雪佛龙美国公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480047209.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:投影型影像显示装置
- 下一篇:无线网络中用于用户速度估计的时间分析