基于多GPU的三维Kirchhoff积分法体偏移
详细信息 本馆镜像全文    |  推荐本文 | | 获取馆网全文
摘要
提出3种策略挖掘三维Kirchhoff积分法体偏移在众核GPU(图形处理器)上的并行性.首先,使用数据传输线程和GPU计算线程构造流水线并行框架,基于此框架直接实现异步输入输出(I/O)以减少GPU和网络存储之间数据传输所需的时间;其次,使用GPU的线程满载策略以使指令吞吐量最大化;最后,应用纹理缓存和常量缓存来减少片外存储器访问,并使用固定功能单元计算超越函数.实验结果表明:相比于IntelXeon E5430CPU上的算法串行版本,在nVidia Tesla C1060GPU上的优化算法实现了约20倍的加速比.比较了算法在3种不同GPU架构上的性能,并给出了CPU与GPU结果在0.5×10-4误差限下仅0.3×10-5的浮点数绝对误差.
Three approaches were proposed to expose parallelism of 3D Kirchhoff integral prestack migration on many-core GPUs(graphic processing units).First,pipeline parallel framework was constructed using two separated host threads: data transfer thread and GPU compute context thread.From the pipeline parallel framework,asynchronous input/output(I/O) was directly realized to minimize the time taken of data transfer between GPUs and network attached storages.Second,GPU threads full-loaded arrangement was used to achieve maximum instruction throughput.Third,texture cache and constant cache was applied to minimize off-chip memory accessing,and fixed function units was used to calculate transcendental functions.The experimental results show that our optimized algorithm implementation on nVidia Tesla C1060 GPU achieves about 20 times speedup compare to its sequential version on Intel Xeon E5430 CPU.Finally,a comparison of our algorithm performance on 3 different GPU architectures was described,and an analysis of only 0.3×10-5 floating point number absolute error between CPU and our GPU results under 0.5×10-4 error threshold was demonstrated.
引文
[1]赵改善.地球物理高性能计算的新选择:GPU计算技术[J].勘探地球物理进展,2007,30(5):399-404.
    [2]李博,刘国峰,刘洪.地震叠前时间偏移的一种图形处理器提速实现方法[J].地球物理学报,2009,52(1):245-252.
    [3]Shi X,Li C,Wang X,et al.A practical approach ofcurved ray prestack Kirchhoff time migration onGPGPU[C]∥Advanced Parallel Processing Technol-ogies-8th International Symposium.Rapperswil:Springer-Verlag,2009:165-176.
    [4]Panetta J,Teixeira T,Filho P,et al.AcceleratingKirchhoff migration by CPU and GPU cooperation[C]∥21st International Symposium on Computer Ar-chitecture and High Performance Computing.SaoPaulo:IEEE Computer Society,2009:26-32.
    [5]张兵,赵改善,黄骏,等.地震叠前深度偏移在CUDA平台上的实现[J].勘探地球物理进展,2008,31(6):427-432.
    [6]刘红伟,李博,刘洪,等.地震叠前逆时偏移高阶有限差分算法及GPU实现[J].地球物理学报,2010,53(7):1725-1733.
    [7]Panetta J,Souza P,Cunh C,et al.Seismic imagingon novel computer architectures[C]∥11th Interna-tional Congress of the SBGf.Salvador:SBGf,2009:1-6.
    [8]王华忠,蔡杰雄,孔祥宁,等.适于大规模数据的三维Kirchhoff积分法体偏移实现方案[J].地球物理学报,2010,53(7):1699-1709.
    [9]吴恩华.图形处理器用于通用计算的技术、现状及其挑战[J].软件学报,2004,15(10):1493-1504.
    [10]刘伟峰,王智广.细粒度并行计算编程模型研究[J].微电子学与计算机,2008,25(10):103-106.

版权所有:© 2023 中国地质图书馆 中国地质调查局地学文献中心