节点文献

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

Accelerating 3D Staggered-grid Finite-difference Seismic Wave Modeling on GPU cluster

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 龙桂华赵宇波李小凡高琴王周

【Author】 LONG Gui-hua~(1,2,3),ZHAO Yu Bo~1,LI Xiao-fan~2,GAO Qin~1,WANG Zhou~1 (1.Shenzhen Institutes of Advanced Technology,Chinese Academy of Sciences,Shenzhen 518055,China; 2.Institute of Geology and Geophysics,Chinese Academy of Sciences,Beijing 100029,China 3.Department of Earth Sciences,Zhejiang University,Hangzhou 310027,China)

【机构】 中国科学院深圳先进技术研究院中国科学院地质与地球物理研究所浙江大学地球科学系

【摘要】 有限差分实现简单、速度快,作为地震波场模拟一种有效数值方法,被广泛用于正演计算密集的波形反演和逆时偏移中.三维地震波正演模拟计算量大,一直以来制约着三维叠前逆时偏移和反演的工业化应用,GPU通用计算技术的产生及其内在的数据并行性有望改变这一现状.本文通过分析三维交错网格有限差分方法在GPU上的实施,利用片内共享存储器实现了三维地震波数值模拟的高效算法,取得了较单核CPU快79x~108x的加速比;通过区域分解技术将单GPU上不能计算的地质体模型沿Z轴方向进行粗粒度分解,采用消息传递接口交换边界数据,运用MPI+CUDA的方式实现了大尺度三维地震波场模拟,并着重分析了影响GPU并行计算效率的一些关键因素.大尺度三维地震波场模拟的加速实现,为促进叠前逆时偏移和波形反演技术的工业化转化提供了可能,因此具有重要的研究意义.

【Abstract】 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 threedimensional 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 threedimensional seismic modeling.

【关键词】 GPU交错网格有限差分图形处理器CUDA
【Key words】 GPUstaggered-gridfinite-differenceGraphics Processing UnitsCUDA
【基金】 国家自然科学基金项目(40874024、41104039);广东省自然科学基金项目(10478922035-X00491)联合资助
  • 【文献出处】 地球物理学进展 ,Progress in Geophysics , 编辑部邮箱 ,2011年06期
  • 【分类号】P631.4
  • 【被引频次】21
  • 【下载频次】111
节点文献中: 

本文链接的文献网络图示:

本文的引文网络