[发明专利]一种针对地震数据块的并行循环方法在审
申请号: | 201310462138.9 | 申请日: | 2013-09-30 |
公开(公告)号: | CN104516717A | 公开(公告)日: | 2015-04-15 |
发明(设计)人: | 洪承煜;杨尚琴;陈浩;岳承琪;王昀;吴边 | 申请(专利权)人: | 中国石油化工股份有限公司;中国石油化工股份有限公司石油物探技术研究院 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京思创毕升专利事务所 11218 | 代理人: | 郭韫 |
地址: | 100728 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 地震 数据 并行 循环 方法 | ||
1.一种针对地震数据块的并行循环方法,其特征在于:所述方法包括:
(1)封装线程控制、同步原语;
(2)循环算法的地震数据块分发控制线程模板化;
(3)循环算法的特定数据块计算线程模板化。
2.根据权利要求1所述的针对地震数据块的并行循环方法,其特征在于:所述步骤(1)包括:
①一次性创建计算线程4101,它的目的是减少线程多次创建和销毁的系统消耗;
②地震数据分发结束4102;
③等待所有针对被分发的地震数据块的计算线程计算结束4103;
④通知所有计算线程停止计算4104;
⑤等待所有计算线程退出计算函数4105;
⑥获取当前计算线程ID4106;
⑦等待地震数据分发结束4107;
⑧获取当前计算线程是否需要停止计算状态4108;
⑨通知控制线程当前计算线程计算结束4109;
⑩通知控制线程当前计算线程退出计算函数4110;
(11)启动所有计算线程4111。
3.根据权利要求2所述的针对地震数据块的并行循环方法,其特征在于:所述步骤(2)包括:
①把地震数据块大小平均分配给N个任务4201;
②使用“启动所有计算线程4111”功能,启动N个任务4202;
③读一个地震数据块,如地震数据块计算完了,则跳转到⑧执行,否则继续下一步执行4203;
④分发当前地震数据块给相应的计算线程4204;
⑤使用“地震数据分发结束4102”功能,通知计算线程可以针对被分配到的地震数据块进行计算4205;
⑥如果需要停止所有计算线程的计算,则跳转到⑧执行,否则使用“等待所有针对被分发的地震数据块的计算线程计算结束4103”功能,等待当前次所有计算线程计算完成4206;
⑦跳转到③执行4207;
⑧使用“通知所有计算线程停止计算4104”功能,通知计算线程结束计算4208;
⑨使用“等待所有计算线程退出计算函数4105”功能,4209。
4.根据权利要求3所述的针对地震数据块的并行循环方法,其特征在于:所述步骤(3)包括:
①使用“获取当前计算线程ID4106”功能,获取当前所在的线程ID4301;
②使用“等待地震数据分发结束4107”功能,等待当前线程获取相应的地震数据块4302;
③使用“获取当前计算线程是否需要停止计算状态4108”功能,判断是否要求当前线程强制结束计算,是则转入步骤⑥,否则继续执行下一步2303;
④多个计算线程同时执行针对相应地震数据块的算法2304;
⑤使用“通知控制线程当前计算线程计算结束4109”功能,通知控制线程,当前计算线程已完成计算2305,并跳转到②执行;
⑥使用“通知控制线程当前计算线程计算结束4109”功能,通知控制线程,当前计算线程已完成计算2306;
⑦使用“通知控制线程当前计算线程退出计算函数4110”功能,通知控制线程当前线程已经退出2307。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油化工股份有限公司;中国石油化工股份有限公司石油物探技术研究院;,未经中国石油化工股份有限公司;中国石油化工股份有限公司石油物探技术研究院;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310462138.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对于复制的数据表的表属性管理
- 下一篇:将不同的定点二进制数相乘
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置