[发明专利]利用多个加速处理部件(APC)实现时域有限差分模型的系统和方法有效
申请号: | 201480047209.1 | 申请日: | 2014-06-03 |
公开(公告)号: | CN105531602B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | T·约翰森;A·洛都什;刘伟 | 申请(专利权)人: | 雪佛龙美国公司 |
主分类号: | G01V1/28 | 分类号: | G01V1/28 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 曹瑾 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本文公开了用于利用多个APC(107)实现时域有限差分建模的方法的实施例。通过使每个APC以APC队列的方式执行关于小片计算域或数据体的多个时间步长,所公开的方法和系统克服了APC的存储器容量限制。然后,在主机和计算加速器之间传递数据的成本可以通过多个时间步长被分摊,大大地降低了维持高传播速度所需的PCI带宽量。算法的APC队列性质获得随着增加的APC数目的PCI吞吐量的线性缩放,容许在一些实施例中该算法按比例扩大至几十个APC。 | ||
搜索关键词: | 利用 加速 处理 部件 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传递到系统存储器资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于雪佛龙美国公司,未经雪佛龙美国公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480047209.1/,转载请声明来源钻瓜专利网。
- 上一篇:投影型影像显示装置
- 下一篇:无线网络中用于用户速度估计的时间分析