Enhancing computational efficiency in 3-D seismic modelling with half-precision floating-point numbers based on the curvilinear grid finite-difference method

被引:0
|
作者
Wan, Jialiang [1 ]
Wang, Wenqiang [2 ]
Zhang, Zhenguo [1 ,3 ]
机构
[1] Southern Univ Sci & Technol, Dept Earth & Space Sci, Shenzhen 518055, Peoples R China
[2] Natl Supercomp Ctr Shenzhen, High Performance Comp Dept, Shenzhen 518055, Peoples R China
[3] Southern Univ Sci & Technol, Guangdong Prov Key Lab Geophys High resolut Imagin, Shenzhen 518055, Peoples R China
基金
中国国家自然科学基金;
关键词
Numerical modelling; Computational seismology; Wave propagation; IMPLEMENTATION; EQUATIONS; CRITERIA; MISFIT;
D O I
10.1093/gji/ggae235
中图分类号
P3 [地球物理学]; P59 [地球化学];
学科分类号
0708 ; 070902 ;
摘要
Large-scale and high-resolution seismic modelling are very significant to simulating seismic waves, evaluating earthquake hazards and advancing exploration seismology. However, achieving high-resolution seismic modelling requires substantial computing and storage resources, resulting in a considerable computational cost. To enhance computational efficiency and performance, recent heterogeneous computing platforms, such as Nvidia Graphics Processing Units (GPUs), natively support half-precision floating-point numbers (FP16). FP16 operations can provide faster calculation speed, lower storage requirements and greater performance enhancement over single-precision floating-point numbers (FP32), thus providing significant benefits for seismic modelling. Nevertheless, the inherent limitation of fewer 16-bit representations in FP16 may lead to severe numerical overflow, underflow and floating-point errors during computation. In this study, to ensure stable wave equation solutions and minimize the floating-point errors, we use a scaling strategy to adjust the computation of FP16 arithmetic operations. For optimal GPU floating-point performance, we implement a 2-way single instruction multiple data (SIMD) within the floating-point units (FPUs) of CUDA cores. Moreover, we implement an earthquake simulation solver for FP16 operations based on curvilinear grid finite-difference method (CGFDM) and perform several earthquake simulations. Comparing the results of wavefield data with the standard CGFDM using FP32, the errors introduced by FP16 are minimal, demonstrating excellent consistency with the FP32 results. Performance analysis indicates that FP16 seismic modelling exhibits a remarkable improvement in computational efficiency, achieving a speedup of approximately 1.75 and reducing memory usage by half compared to the FP32 version.
引用
收藏
页码:1595 / 1611
页数:17
相关论文
共 24 条
  • [1] Seismic modeling and inversion using half-precision floating-point numbers
    Fabien-Ouellet, Gabriel
    GEOPHYSICS, 2020, 85 (03) : F64 - F75
  • [2] Efficiency and optimization of the 3-D finite-difference modeling of seismic ground motion
    Moczo, P
    Kristek, J
    Bystricky, E
    JOURNAL OF COMPUTATIONAL ACOUSTICS, 2001, 9 (02) : 593 - 609
  • [3] 2-D poroelastic wave modelling with a topographic free surface by the curvilinear grid finite-difference method
    Sun, Yao-Chong
    Ren, Hengxin
    Zheng, Xu-Zhen
    Li, Na
    Zhang, Wei
    Huang, Qinghua
    Chen, Xiaofei
    GEOPHYSICAL JOURNAL INTERNATIONAL, 2019, 218 (03) : 1961 - 1982
  • [4] 3D Seismic Wavefield Modeling in Generally Anisotropic Media with a Topographic Free Surface by the Curvilinear Grid Finite-Difference Method
    Sun, Yao-Chong
    Zhang, Wei
    Chen, Xiaofei
    BULLETIN OF THE SEISMOLOGICAL SOCIETY OF AMERICA, 2018, 108 (3A) : 1287 - 1301
  • [5] Implementation of efficient low-storage techniques for 3-D seismic simulation using the curved grid finite-difference method
    Wang, Wenqiang
    Zhang, Zhenguo
    Zhang, Wenqiang
    Liu, Qi
    GEOPHYSICAL JOURNAL INTERNATIONAL, 2023, 234 (03) : 2214 - 2230
  • [6] Optimal implicit staggered-grid finite-difference schemes based on the sampling approximation method for seismic modelling
    Yang, Lei
    Yan, Hongyong
    Liu, Hong
    GEOPHYSICAL PROSPECTING, 2016, 64 (03) : 595 - 610
  • [7] 3D Seismic-Wave Modeling with a Topographic Fluid-Solid Interface at the Sea Bottom by the Curvilinear-Grid Finite-Difference Method
    Sun, Yao-Chong
    Zhang, Wei
    Ren, Hengxin
    Bao, Xueyang
    Xu, Jian-Kuan
    Sun, Nan
    Yang, Zhentao
    Chen, Xiaofei
    BULLETIN OF THE SEISMOLOGICAL SOCIETY OF AMERICA, 2021, 111 (05) : 2753 - 2779
  • [8] Efficient 3-D controlled-source electromagnetic modelling using an exponential finite-difference method
    Jaysaval, Piyoosh
    Shantsev, Daniil V.
    de Ryhove, Sebastien de la Kethulle
    GEOPHYSICAL JOURNAL INTERNATIONAL, 2015, 203 (03) : 1541 - 1574
  • [9] Numerical simulation of 3-D seismic wave based on alternative flux finite-difference WENO scheme
    Xu, Tianhong
    Zhang, Zhenguo
    GEOPHYSICAL JOURNAL INTERNATIONAL, 2024, 238 (01) : 496 - 512
  • [10] Seismic-Wave Modeling in the Presence of Surface Topography in 2D General Anisotropic Media by a Curvilinear Grid Finite-Difference Method
    Sun, Yao-Chong
    Zhang, Wei
    Chen, Xiaofei
    BULLETIN OF THE SEISMOLOGICAL SOCIETY OF AMERICA, 2016, 106 (03) : 1036 - 1054