...
首页> 外文期刊>Computers & geosciences >3D seismic reverse time migration on GPGPU
【24h】

3D seismic reverse time migration on GPGPU

机译:GPGPU上的3D地震逆时偏移

获取原文
获取原文并翻译 | 示例
           

摘要

Reverse time migration (RTM) is a powerful seismic imaging method for the interpretation of steep-dips and subsalt regions; however, implementation of the RTM method is computationally expensive. In this paper, we present a fast and computationally inexpensive implementation of RTM using a NVIDIA general purpose graphic processing unit (GPGPU) powered with Compute Unified Device Architecture (CUDA). To accomplish this, we introduced a random velocity boundary in the source propagation kernel. By creating a random velocity layer at the left, right, and bottom boundaries, the wave fields that encounter the boundary regions are pseudo-randomized. Reflections off the random layers have minimal coherent correlation in the reverse direction. This process eliminates the need to write the wave fields to a disk, which is important when using a GPU because of the limited bandwidth of the PCI-E that is connected to the CPU and GPU. There are four GPU kernels in the code: shot, receiver, modeling, and imaging. The shot and receiver insertion kernels are simple and are computed using a GPU because the wave fields reside in CPU's memory. The modeling kernel is computed using Micikevicius's tiling method, which uses shared memory to improve bandwidth usage in 2D and 3D finite difference problems. In the imaging kernel, we also use this tiling method. A Tesla C2050 GPU with 4 GB memory and 480 stream processing units was used to test the code. The shot and receiver modeling kernel occupancy achieved 85%, and the imaging kernel occupancy was 100%. This means that the code achieved a good level of optimization. A salt model test verified the correct and effective implementation of the GPU RTM code.
机译:逆时偏移(RTM)是一种强大的地震成像方法,可用于解释陡倾角和盐下区域。但是,RTM方法的实现在计算上是昂贵的。在本文中,我们介绍了使用带有计算统一设备体系结构(CUDA)的NVIDIA通用图形处理单元(GPGPU)的RTM的快速且计算成本低廉的实现。为此,我们在源传播内核中引入了随机速度边界。通过在左侧,右侧和底部边界创建一个随机速度层,可以将遇到边界区域的波场伪随机化。随机层的反射在反向方向上具有最小的相干相关性。此过程无需将波场写入磁盘,这在使用GPU时非常重要,因为连接到CPU和GPU的PCI-E的带宽有限。代码中包含四个GPU内核:发射,接收器,建模和成像。发射和接收器插入内核很简单,并使用GPU计算,因为波场位于CPU的内存中。建模内核是使用Micikevicius的切片方法计算的,该方法使用共享内存来改善2D和3D有限差分问题中的带宽使用率。在成像内核中,我们也使用这种切片方法。使用具有4 GB内存和480个流处理单元的Tesla C2050 GPU来测试代码。发射和接收建模内核占用率达到85%,成像内核占用率为100%。这意味着代码实现了良好的优化水平。盐模型测试验证了GPU RTM代码的正确和有效实现。

著录项

  • 来源
    《Computers & geosciences》 |2013年第9期|17-23|共7页
  • 作者单位

    School of Geophysics and Information Technology, China University of Ceosciences, Beijing 100083, China;

    School of Geophysics and Information Technology, China University of Ceosciences, Beijing 100083, China;

    School of Geophysics and Information Technology, China University of Ceosciences, Beijing 100083, China;

    School of Geophysics and Information Technology, China University of Ceosciences, Beijing 100083, China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Reverse time migration; CUDA; Random boundary condition; Shared memory;

    机译:反向时间迁移;CUDA;随机边界条件;共享内存;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号