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