Abstract

Bayesian inference algorithms in geoacoustic inversion have high computational requirements on multiple computational scales. Predicting (modeling) data to match observations represents fine-grained computations which often cannot be implemented efficiently on CPU clusters since high latency and communication overhead outweigh parallelization gains. However, GPUs, which operate efficiently on 100,000s of parallel threads with low latency and high bandwidth, can provide significant performance gains. Bayesian sampling is generally coarse-grained, and can be implemented efficiently in parallel on multi-core/cluster architectures. For example, population Monte Carlo simulates many Markov chains in parallel, with chains running independently between interactions (at predefined intervals) which exchange information throughout the population, substantially increasing sampling efficiency. This paper combines fine- and coarse-grained parallelization to profoundly improve the efficiency of geoacoustic inversion of seabed reflection data. Spherical-wave reflection-coefficient predictions, which require solving the Sommerfeld integral for a large number of grazing angles and frequencies, constitute fine-grained, data-parallel computations which are implemented efficiently on a GPU. Sampling is based on population Monte Carlo simulation with chain interactions as exchange and crossover moves.The algorithm is applied to Malta Plateau data to study frequency dependence of velocity and attenuation in marine sediments. [Work supported by ONR.]

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call