Wave-equation based inversion with random trace estimation based gradient computation. THis method drastically reduces the memory imprint of adjont-state while managing the loss of accuracy via carefully chosing the probing vector in the range of the wavefield.
This repository contains a set of example scripts illustrating time probing for seismic inversion and reproduces the results presented in our SEG abstract.
ps
in the script.2,4,8,16,32,64,128,256
probing vector and FWI with on the fly Fourier with 2,4,8,16,32,64,128,256
fourier mode. THis is a total of 17 FWI runs and may take a long time to run.This software is develloped as Georgia Institute of Technology as part of the ML4Seismic consortium. For questions or issues, please open an issue on github or contact the author:
The developement of this software and its GPU portability was made possible by the NVIDIA Academic Hardware Grant.
Please use the following citation if you use our software:
@inbook{doi:10.1190/segam2021-3584072.1,
author = {Mathias Louboutin and Felix J. Herrmann},
title = {Ultra-low memory seismic inversion with randomized trace estimation},
booktitle = {First International Meeting for Applied Geoscience \& Energy Expanded Abstracts},
chapter = {},
pages = {787-791},
year = {2021},
doi = {10.1190/segam2021-3584072.1},
URL = {https://library.seg.org/doi/abs/10.1190/segam2021-3584072.1},
eprint = {https://library.seg.org/doi/pdf/10.1190/segam2021-3584072.1},
}
@article{louboutineage22rte,
author = "Louboutin, M. and Herrmann, F.",
title = "Enabling Wave-Based Inversion on Gpus with Randomized Trace Estimation",
journal= "",
year = "2022",
volume = "2022",
number = "1",
pages = "1-5",
doi = "https://doi.org/10.3997/2214-4609.202210531",
url = "https://www.earthdoc.org/content/papers/10.3997/2214-4609.202210531",
publisher = "European Association of Geoscientists & Engineers",
issn = "2214-4609",
type = "",
}