首页 | 本学科首页   官方微博 | 高级检索  
     


Computing prestack Kirchhoff time migration on general purpose GPU
Authors:Xiaohua Shi  Chuang Li  Shihu Wang  Xu Wang
Affiliation:aSchool of Computer Science and Engineering, Beihang University, Xueyuan Road, No. 37, Haidian District, Beijing 100083, China;bBureau of Geophysical Prospecting, China National Petroleum Corporation, Zhuozhou, China
Abstract:This paper introduces how to optimize a practical prestack Kirchhoff time migration program by the Compute Unified Device Architecture (CUDA) on a general purpose GPU (GPGPU). A few useful optimization methods on GPGPU are demonstrated, such as how to increase the kernel thread numbers on GPU cores, and how to utilize the memory streams to overlap GPU kernel execution time, etc. The floating-point errors on CUDA and NVidia's GPUs are discussed in detail. Some effective methods that can be used to reduce the floating-point errors are introduced. The images generated by the practical prestack Kirchhoff time migration programs for the same real-world seismic data inputs on CPU and GPU are demonstrated. The final GPGPU approach on NVidia GTX 260 is more than 17 times faster than its original CPU version on Intel's P4 3.0G.
Keywords:Kirchhoff migration  General purpose GPU  CUDA
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号