[發明專利]一種利用CPU/MIC協同計算加速地震疊前時間偏移的方法有效
| 申請號: | 201210475876.2 | 申請日: | 2012-11-22 |
| 公開(公告)號: | CN103018776A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 張清;張廣勇 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G01V1/28 | 分類號: | G01V1/28;G01V1/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 cpu mic 協同 計算 加速 地震 時間 偏移 方法 | ||
1.一種利用CPU/MIC協同計算加速地震疊前時間偏移的方法,其特征在于該方法采用CPU與MIC異構架構,其中CPU負責FFT計算、讀地震道數據、進程控制與調度,還參與PSTM計算,而MIC只做PSTM計算,同時計算之間采用異步并行思想及動態負載均衡方式,實現CPU與MIC協同計算與共同計算;其整體設計包含三個方面:PSTM計算部分串行算法的并行設計、PSTM整體邏輯結構設計及CPU與MIC的異步計算設計;?
????下面對該方法整體設計的各個方面進行說明:
PSTM計算部分串行算法的并行設計:
不同的地震道放在CPU或者MIC設備,實現設備間的并行,同時達到動態負載均衡,對于每一道數據而言,CMP點按照每個設備所起的線程數進行并行;
所述PSTM整體邏輯結構設計為:
該CPU/MIC異構系統包含2個MIC卡和2塊CPU,CPU端負責進程調度、FFT計算,并參與PSTM計算;MIC端只負責PSTM計算,CPU與MIC實現協同計算與共同計算;CPU端起3個計算進程:計算進程1負責控制MIC1的計算,計算進程2負責控制MIC2的計算,計算進程3負責控制2塊CPU的計算;
所述CPU與MIC的異步計算設計為:
每個計算進程內起2個線程,開辟2個緩沖區,線程0負責讀地震道數據,并開始進行多道FFT計算,線程1負責PSTM計算;PSTM計算與讀數據與FFT計算并行,同時CPU到MIC的數據傳輸采用異步方式,也能隱藏在PSTM計算中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210475876.2/1.html,轉載請聲明來源鉆瓜專利網。





