skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Multichannel Analysis of Surface Waves Accelerated (MASWAccelerated): Software for efficient surface wave inversion using MPI and GPUs

Journal Article · · Computers and Geosciences

Multichannel Analysis of Surface Waves (MASW) is a technique frequently used in geotechnical engineering and engineering geophysics to infer 1D layered models of seismic shear wave velocities in the top tens to hundreds of meters of the subsurface. We aim to accelerate MASW calculations by capitalizing on modern computer hardware available in the workstations of most engineers: multiple cores and graphics processing units (GPUs). We propose new parallel and GPU accelerated algorithms for computing 1D MASW inversion, and provide software implementations in C using Message Passing Interface (MPI) and CUDA. These algorithms take advantage of sparsity that arises in the problem, and the work balance between processes considers typical data trends. We compare our methods to an existing open source Matlab MASW tool. Our serial C implementation achieves a 2x speedup over the Matlab software, and we continue to see improvements by parallelizing the problem with MPI. Here we see nearly perfect strong and weak scaling for uniform data, and improve strong scaling for realistic data by repartitioning the problem to process mapping. By utilizing GPUs available on most modern workstations, we observe an additional 1.3x speedup over the serial C implementation on the first use of the method. We typically repeatedly evaluate theoretical dispersion curves as part of an optimization procedure, and on the GPU the kernel can be cached for faster reuse on later runs. We observe a 3.2x speedup on the cached GPU runs compared to the serial C runs. This work is the first open-source parallel or GPU-accelerated software tool for MASW imaging, and should enable geotechnical engineers to fully utilize all computer hardware at their disposal.

Research Organization:
Luna Innovations, Roanoke, VA (United States); Virginia Polytechnic Institute and State University (Virginia Tech), Blacksburg, VA (United States)
Sponsoring Organization:
USDOE Office of Science (SC); USDOE Office of Energy Efficiency and Renewable Energy (EERE), Renewable Power Office. Geothermal Technologies Office; National Science Foundation (NSF)
Grant/Contract Number:
SC0019630; 1937984
OSTI ID:
1976896
Alternate ID(s):
OSTI ID: 1814540
Journal Information:
Computers and Geosciences, Vol. 156, Issue C; ISSN 0098-3004
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (11)

Guidelines for the good practice of surface wave analysis: a product of the InterPACIFIC project journal September 2017
Addressing non-uniqueness in linearized multichannel surface wave inversion journal January 2009
Pattern search algorithms for nonlinear inversion of high-frequency Rayleigh-wave dispersion curves journal June 2008
Multichannel analysis of surface waves (MASW)—active and passive methods journal January 2007
Adaptively accelerating FWM2DA seismic modelling program on multi-core CPU and GPU architectures journal January 2021
Tool for analysis of multichannel analysis of surface waves (MASW) field data and evaluation of shear wave velocity profiles of soils journal February 2018
Faster, Better: Shear-Wave Velocity to 100 Meters Depth from Refraction Microtremor Arrays journal April 2001
Automatic picking of multi-mode surface-wave dispersion curves based on machine learning clustering methods journal August 2021
Distributed Acoustic Sensing for Seismic Monitoring of The Near Surface: A Traffic-Noise Interferometry Case Study journal September 2017
Noisy Dispersion Curve Picking (NDCP): A Matlab package for group velocity dispersion picking of seismic surface waves journal December 2019
Application of artificial bee colony algorithm on surface wave data journal October 2015

Similar Records

Data Locality Enhancement of Dynamic Simulations for Exascale Computing (Final Report)
Technical Report · Fri Nov 29 00:00:00 EST 2019 · OSTI ID:1976896

Quantum Monte Carlo Endstation for Petascale Computing
Technical Report · Wed Mar 02 00:00:00 EST 2011 · OSTI ID:1976896

MPI + OpenACC: Accelerating radiation transport mini-application, minisweep, on heterogeneous systems
Journal Article · Fri Mar 01 00:00:00 EST 2019 · Computer Physics Communications · OSTI ID:1976896