A Practical Approach of Curved Ray Prestack Kirchhoff Time Migration on GPGPU

被引:0
|
作者
Shi, Xiaohua [1 ]
Li, Chuang [1 ]
Wang, Xu [1 ]
Li, Kang [1 ]
机构
[1] Beihang Univ, Sch Comp Sci, Beijing 100083, Peoples R China
关键词
General Purpose GPU; Prestack Kirchhoff Time Migration; CUDA;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduced four prototypes of General Purpose GPU solutions by Compute Unified Device Architecture (CUDA) on NVidia GeForce 8800GT and Tesla C870 for a practical Curved Ray Prestack Kirchhoff Time Migration program, which is one of the most widely adopted imaging methods in the seismic data processing industry. We presented how to re-design and re-implement the original CPU code to efficient GPU code step by step. We demonstrated optimization methods, such as how to reduce the overhead of memory transportation on PCI-E bus, how to significantly increase the kernel thread numbers on GPU cores, how to buffer the inputs and outputs of CUDA kernel modules, and how to utilize the memory streams to overlap GPU kernel execution time, etc, to improve the runtime performance on GPUs. We analyzed the floating point errors between CPUs and GPUs. We presented the images generated by CPU and GPU programs for the same real-world seismic data inputs. our final approach of Prototype-IV on NVidia GeForce 8800GT is 16 3 times faster than its CPU version on Intel's P4 3.0G.
引用
收藏
页码:165 / 176
页数:12
相关论文
共 50 条
  • [1] Computing Prestack Kirchhoff Time Migration Algorithm on OpenCL and GPGPU
    Yu, Zhanlin
    Shi, Xiaohua
    [J]. 2014 INTERNATIONAL CONFERENCE ON MECHATRONICS AND CONTROL (ICMC), 2014, : 1416 - 1419
  • [2] Practical Implementation of Prestack Kirchhoff Time Migration on a General Purpose Graphics Processing Unit
    Guofeng Liu
    Chun Li
    [J]. Acta Geophysica, 2016, 64 : 1051 - 1063
  • [3] Practical Implementation of Prestack Kirchhoff Time Migration on a General Purpose Graphics Processing Unit
    Liu, Guofeng
    Li, Chun
    [J]. ACTA GEOPHYSICA, 2016, 64 (04): : 1051 - 1063
  • [4] An OpenCL Approach of Prestack Kirchhoff Time Migration Algorithm on General Purpose GPU
    Sun, Peiyuan
    Shi, Xiaohua
    [J]. 2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 179 - 183
  • [5] Multiwavelet prestack Kirchhoff migration
    Lin, Luchun
    Shi, Baoping
    An, Ping
    [J]. GEOPHYSICS, 2016, 81 (03) : S79 - S85
  • [6] Kirchhoff prestack time migration for ocean bottom seismic data
    Wang S.
    Qian Z.
    Wang C.
    Zhao C.
    Kou Q.
    Zhang J.
    [J]. Shiyou Diqiu Wuli Kantan/Oil Geophysical Prospecting, 2019, 54 (03): : 551 - 557
  • [7] Computing prestack Kirchhoff time migration on general purpose GPU
    Shi, Xiaohua
    Li, Chuang
    Wang, Shihu
    Wang, Xu
    [J]. COMPUTERS & GEOSCIENCES, 2011, 37 (10) : 1702 - 1710
  • [8] Parallel processing of Prestack Kirchhoff Time Migration on a PC Cluster
    Dai, HC
    [J]. COMPUTERS & GEOSCIENCES, 2005, 31 (07) : 891 - 899
  • [9] Parallel algorithms of Kirchhoff prestack time migration based on Hadoop.
    Kang, Yonggan
    Zhao, Gaishan
    Wei, Jia
    Yang, Xiangsen
    Sun, Cheng-Long
    Xu, Zilong
    [J]. Shiyou Diqiu Wuli Kantan/Oil Geophysical Prospecting, 2015, 50 (06): : 1213 - 1218
  • [10] Prestack time migration based on the least-squares Kirchhoff beam
    Liu J.
    Chen X.
    Guo J.
    Wang R.
    Hui M.
    Huang S.
    [J]. Acta Geophysica Sinica, 2021, 64 (05): : 1690 - 1698