A large-scale time-domain seismic modeling and inversion workflow in Julia
Title | A large-scale time-domain seismic modeling and inversion workflow in Julia |
Publication Type | Report |
Year of Publication | 2017 |
Authors | Philipp A. Witte, Mathias Louboutin, Gerard Gorman, Felix J. Herrmann |
Document Number | TR-EOAS-2017-1 |
Institution | UBC |
Keywords | HPC, inversion, Modelling |
Abstract | We present our initial steps towards the development of a large-scale seismic modeling workflow in Julia that provides a framework for wave equation based inversion methods like full waveform inversion or least squares migration. Our framework is based on the Devito, a finite difference domain specific language compiler that generates highly optimized and parallel code. We develop a flexible workflow that is based on abstract matrixfree linear operators and enables developers to write code that closely resembles the underlying math, while at the same time leveraging highly optimized wave equation solvers, allowing us to solve large-scale three-dimensional inverse problems. |
URL | https://slim.gatech.edu/Publications/Public/TechReport/2017/witte2016OGHPClst/witte2016OGHPClst.pdf |
Citation Key | witte2016OGHPClst |