摘要:地震勘探工區(qū)規(guī)模的日益龐大,造成多分量地震數(shù)據(jù)的各向異性疊前時(shí)間偏移算法耗時(shí)巨大。目前常用CPU集群方式并行加速該類算法,而集群方法必將導(dǎo)致節(jié)點(diǎn)間通信時(shí)耗增大;同時(shí)受限于CPU結(jié)構(gòu)特點(diǎn),只能通過擴(kuò)大集群規(guī)模提高加速比。針對(duì)上述問題,提出一種基于CPU與GPU協(xié)同并行的多分量地震數(shù)據(jù)各向異性疊前時(shí)間偏移算法,利用OpenMP和CUDA實(shí)現(xiàn)CPU與多個(gè)GPU的協(xié)同并行,使用內(nèi)存映射方法降低I/O耗費(fèi);并根據(jù)CPU與GPU的結(jié)構(gòu)特點(diǎn)優(yōu)化地震數(shù)據(jù)及速度數(shù)據(jù)的讀取和存儲(chǔ)方式,分割成像空間以節(jié)省算法內(nèi)存消耗,每次只計(jì)算與開啟的GPU個(gè)數(shù)相同條數(shù)的主測(cè)線.主測(cè)線內(nèi)部采用一個(gè)GPU線程對(duì)應(yīng)一道地震數(shù)據(jù)的偏移計(jì)算方法,以充分利用GPU計(jì)算能力。應(yīng)用約29G的實(shí)際工區(qū)多分量地震數(shù)據(jù)分別比較不同個(gè)數(shù)GPU協(xié)同CPU并行的加速比,得知使用6個(gè)GPU協(xié)同CPU對(duì)實(shí)際縱波及轉(zhuǎn)換波數(shù)據(jù)進(jìn)行并行偏移處理時(shí),加速比分別達(dá)到444和449.
注:因版權(quán)方要求,不能公開全文,如需全文,請(qǐng)咨詢雜志社