[發明專利]一種針對地震數據塊的并行循環方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201310462138.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:對于復制的數據表的表屬性管理
- 下一篇:將不同的定點二進制數相乘
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





