期刊文献+

三维交错网格有限差分地震波模拟的GPU集群实现 被引量:21

Accelerating 3D Staggered-grid Finite-difference Seismic Wave Modeling on GPU cluster
下载PDF
导出
摘要 有限差分实现简单、速度快,作为地震波场模拟一种有效数值方法,被广泛用于正演计算密集的波形反演和逆时偏移中.三维地震波正演模拟计算量大,一直以来制约着三维叠前逆时偏移和反演的工业化应用,GPU通用计算技术的产生及其内在的数据并行性有望改变这一现状.本文通过分析三维交错网格有限差分方法在GPU上的实施,利用片内共享存储器实现了三维地震波数值模拟的高效算法,取得了较单核CPU快79x~108x的加速比;通过区域分解技术将单GPU上不能计算的地质体模型沿Z轴方向进行粗粒度分解,采用消息传递接口交换边界数据,运用MPI+CUDA的方式实现了大尺度三维地震波场模拟,并着重分析了影响GPU并行计算效率的一些关键因素.大尺度三维地震波场模拟的加速实现,为促进叠前逆时偏移和波形反演技术的工业化转化提供了可能,因此具有重要的研究意义. As an efficient numerical method for seismic modeling, finite difference has been widely used in computation-intensive waveform inversion and reverse-time migration. Although simple and fast, it is still hard to alleviate giant computation cost in three-dimensional seismic modeling that greatly restricts the industrial application of pre-stack reverse-time migration and inversion. The GPU general-purpose computation technology that is well known for its inherent data parallelism is expected to break through this limitation and makes large-scale three- dimensional reverse-time migration and inversion possible in application. In this paper, we present a method to configure the discrete grids on GPU thread blocks that optimally maps the global memory address on global video memory into inner shared memory to achieve maximum efficiency. The tests applied in different scale models show that we can achieve 79x- 108x speedup ratio when compared to traditional single-core CPU. By virtue of domain decomposition, we use coarse-grained algorithm to partition the large-scale geological model along the Z-axis and compute them using hybrid MPI and CUDA codes to realize the large-scale seismic modeling which can hardly be implemented on single GPU. In the experiments, we also analyze some key factors that affect the parallel efficiency of GPU cluster. The methodology we present and the problems we discuss can be used as a basis to promote the industrial application of pre-stack reverse-time migration and inversion that depend heavily on large-scale three- dimensional seismic modeling.
出处 《地球物理学进展》 CSCD 北大核心 2011年第6期1938-1949,共12页 Progress in Geophysics
基金 国家自然科学基金项目(40874024 41104039) 广东省自然科学基金项目(10478922035-X00491)联合资助
关键词 GPU 交错网格 有限差分 图形处理器 CUDA GPU, staggered-grid, finite-difference, Graphics Processing Units, CUDA
  • 相关文献

参考文献35

  • 1张金海,王卫民,赵连锋,姚振兴.傅里叶有限差分法三维波动方程正演模拟[J].地球物理学报,2007,50(6):1854-1862. 被引量:33
  • 2Alterman Z,Karal F C.Propagation of elastic waves in layered media by finite difference methods.Bull.Seism.Soc.Am.,1968,58(1):367-398.
  • 3Vireux J.P-SV wave propagation in heterogeneous media:velocity stress finite-difference method.Geophysics,1986,51(4):889-901.
  • 4董良国,马在田,曹景忠,王华忠,耿建华,雷兵,许世勇.一阶弹性波方程交错网格高阶差分解法[J].地球物理学报,2000,43(3):411-419. 被引量:337
  • 5Graves R W.Simulating seismic wave propagation in 3D elastic media using staggered-grid finite differences.Bull.Seis.Soc.Am.,1996,86(4):1091-1106.
  • 6Moczo P,Robertsson J,Eisner L.The finite-difference time domain method for modeling of seismic wave propagation,in Advances in Wave Propagation in Heterogeneous Media,Vol.48 of Advances in Geophysics,Chapter 8,pp.421-516,eds Wu,R.-S.& Maupin,V.,Elsevier/Academic Press,London,UK.
  • 7Fornberg B.The pseudospectral method:accurate representation of interfaces in elastic wave calculations.Geophysics,1988,53(5):625-637.
  • 8Dault C R,Brail L W,Nowack R L,et al.A comparison of finite-difference and Fourier method calculations of synthetic seismograms.Bull.Seism.Soc.Am.,1989,79(4):1210-1230.
  • 9Corr(e)a G J,Spiegelman M,Carbotle S,et al.Centered and staggered Fourier derivatives and Hilbert transforms.Geophysics,2002,67(5):1558-1563.
  • 10Bale R A.Modeling 3D anisotropic elastic data using the pseudospectral approach.CREWES Research Report,Calgary,2002.

二级参考文献195

共引文献603

同被引文献215

引证文献21

二级引证文献62

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部