Conferences

2024

WISER: full-Waveform variational Inference via Subsurface Extensions with Refinements

Yin et al. (2024) Link

We introduce a cost-effective Bayesian inference method for full-waveform inversion (FWI) to quantify uncertainty in migration-velocity models and its impact on imaging. Our method targets inverse uncertainty due to null-space of the wave modeling operators and observational noise, and forward uncertainty where the uncertainty in velocity models is propagated to uncertainty in amplitude and positioning of imaged reflectivities. This is achieved by integrating generative artificial intelligence (genAI) with physics-informed common-image gathers (CIGs), which greatly reduces reliance on accurate initial FWI-velocity models. In addition, we illustrate the capability of fine-tuning the generative AI networks with frugal physics-based refinements to improve the inference accuracy.

Normalizing Flows for Bayesian Experimental Design in Imaging Applications

Orozco et al. (2024) Link

Neural density estimators such as normalizing flows have shown promise for estimation of the Bayesian posterior in a variety of imaging problems. Few works have explored how to practically exploit the probabilistic information contained in the full Bayesian solution of the inverse problem. Here we explore a simple modification to conditional normalizing flow training that enables Bayesian experimental design without modifying existing architectures. Based on a relationship between the expected information gain and maximum-likelihood training of normalizing flows, we show that experimental design can be achieved with the same training objective. We first verify that our method maximizes the expected information gain using a stylized problem. Then, we demonstrate our method can solve imaging problems in large scale medical and seismic applications.

An Uncertainty-Aware Digital Twin for Geological Carbon Storage

Gahlot et al. (2024) Link

Arguably, Geological Carbon Storage constitutes the only truly scalable net-negative carbon emission technology. To mitigate its risks and optimize its operations, an uncertainty-aware Digital Twin is being developed. To leverage existing fluid-flow and seismic simulation and imaging capabilities, the envisioned twin combines techniques from sequential and simulation-based Bayesian inference to train its deep generative neural networks to draw samples from the posterior of the Digital Twin ’ s state. Because these samples are conditioned on observed time-lapse field data, these twins are capable of capturing the dynamics of CO2 plumes and their uncertainty.

2023

Generative Seismic Kriging with Normalizing Flows

Orozco, Louboutin, and Herrmann (2023c) Link

The objective is to demonstrate the applicability of Normalizing Flows (NFs) to subsurface kriging from wells. We will show that after supervised training, we can generate multiple realistic samples of plausible earth models that match the observed wells. We observe that these samples produce uncertainty statistics that are correlated with the complex parts of the model. The applicability of this method is for areas nearby the original survey used for training. Finally, we compare the speed and quality of our solutions with those obtained using a traditional variogram approach.

Coupled physics inversion for geological carbon storage monitoring

Yin, Louboutin, et al. (2023) Link

Understanding CO2 plume behavior is key to the success of geological carbon storage projects. While two-phase flow equations provide a good model to make predictions on future CO2 plume behavior, these equations rely on having access to the true permeability model. Unfortunately, accurate information on the permeability is unavailable, which greatly jeopardizes our ability to predict CO2 plume behavior. To overcome this problem, we estimate the permeability from time-lapse seismic data via a coupled inversion methodology that improve as more monitoring data becomes available over time.

3D seismic survey design by maximizing the spectral gap

Zhang et al. (2023) Link

The massive cost of 3D acquisition calls for methods to reduce the number of receivers by designing optimal receiver sampling masks. Recent studies on 2D seismic showed that maximizing the spectral gap of the subsampling mask leads to better wavefield reconstruction results. We enrich the current study by proposing a simulation-free method to generate optimal 3D acquisition by maximizing the spectral gap of the subsampling mask via a simulated annealing algorithm. Numerical experiments confirm improvement of the proposed method over receiver sampling locations obtained by jittered sampling.

The Next Step: Interoperable Domain-Specific Programming

Herrmann, Louboutin, et al. (2023) Link

Even though domain-specific programming approaches allow for readable, scalable, and maintainable software without sacrificing performance, the new paradigm of learned physics-informed models calls for an interdisciplinary approach typically involving multiple domain-specific languages. Take for example the problem of inverting for the fluid-flow properties from time-lapse seismic data, which entails domain-specific programming on the intersection of wave simulators, matrix-free linear algebra, learned neural surrogates for two-phase flow, and prior and posterior distributions for the fluid-flow properties. While domain-specific solutions exist for each of these sub-disciplines, integrating these approaches { } which may involve different programming languages { } into a single coupled scalable inversion framework that supports algorithmic differentiation can be a challenge. However, we show that challenges like this can be met when working with proper abstractions. In our inversion example, this involves math-inspired symbolic abstractions for numerical solutions of the wave equation (Devito), matrix-free implementations for its Jacobians (JUDI.jl), abstractions for Automatic Differentiation (ChainRules.jl), and homegrown implementations for conditional Invertible Neural Networks (InvertibleNetworks.jl) and Fourier Neural Operators (ParametricOperators.jl).

Time-lapse seismic monitoring of geological carbon storage with the nonlinear joint recovery model

Gahlot, Louboutin, and Herrmann (2023) Link

During time-lapse seismic monitoring, weak 4D signal below the level of inversion or migration artifacts poses challenges. To address these, low-cost randomized non-replicated acquisitions and linear joint recovery model (JRM) have been introduced to take advantage of the shared information between different vintages in the time-lapse seismic data and subsurface structure undergoing localized changes. Since the relationship between seismic data and subsurface properties is seldomly linear, we propose a more versatile nonlinear JRM, which extends linear JRM to nonlinear forward modeling.

Enhancing CO2 Leakage Detectability via Dataset Augmentation

Erdinc et al. (2023) Link

Previous work showed that neural classifiers can be trained to detect CO2 leakage from time-lapse seismic images. While this result is crucial to the global deployment of geological carbon storage (GCS), its success depends on relatively dense non-replicated time-lapse data acquisition. In this study, we show that by augmenting the training set with various coarse receiver samplings and corresponding seismic images, we can improve the leakage detection capabilities and accuracy while increasing the robustness with respect to low-cost coarse receiver samplings, e.g. ocean bottom nodes (OBNs).

Uncertainty-aware time-lapse monitoring of geological carbon storage with learned surrogates

Yin, Orozco, et al. (2023) Link

Time-lapse seismic monitoring of CO2 sequestration is computationally expensive as it involves modeling of both fluid-flow physics and wave physics. It also requires differentiation through the solvers with respect to properties of interest in the subsurface. In this talk, we present a learned end-to-end inversion framework, which uses a pre-trained Fourier neural operator as a learned surrogate for the fluid-flow simulator in order to greatly reduces the cost associated with fluid-flow modeling and differentiation through the solver. Through synthetic experiments, we demonstrate the efficacy of this framework on inverting the subsurface permeability of the reservoir and on monitoring CO2 plumes. We further quantify the uncertainty of the permeability and CO2 plumes with conditional normalizing flow. With this framework, we can also forecast the growth of CO2 plumes in the future with uncertainty estimation without any acquired seismic data.

Amortized normalizing flows for transcranial ultrasound with uncertainty quantification

Orozco, Louboutin, et al. (2023) Link

We present a novel approach to transcranial ultrasound computed tomography that utilizes normalizing flows to improve the speed of imaging and provide Bayesian uncertainty quantification. Our method combines physics-informed methods and data-driven methods to accelerate the reconstruction of the final image. We make use of a physics-informed summary statistic to incorporate the known ultrasound physics with the goal of compressing large incoming observations. This compression enables efficient training of the normalizing flow and standardizes the size of the data regardless of imaging configurations. The combinations of these methods results in fast uncertainty-aware image reconstruction that generalizes to a variety of transducer configurations. We evaluate our approach with in silico experiments and demonstrate that it can significantly improve the imaging speed while quantifying uncertainty. We validate the quality of our image reconstructions by comparing against the traditional physics-only method and also verify that our provided uncertainty is calibrated with the error.

Learned non-linear simultenous source and corresponding supershot for seismic imaging.

Louboutin et al. (2023) Link

Seismic imaging ’ s main limiting factor is the scale of the involved dataset and the number of independent wave-equation solves required to migrate thousands of shots. To tackle this dimensionality curse, we introduce a learned framework that extends the conventional computationally reductive linear source superposition (e.g., via random simultaneous-source encoding) to a nonlinear learned source superposition and its corresponding learned supershot. With this method, we can image the subsurface at the cost of a one-shot migration by learning the most informative superposition of shots.

Refining Amortized Posterior Approximations using Gradient-Based Summary Statistics

Orozco, Siahkoohi, et al. (2023) Link

We present an iterative framework to improve the amortized approximations of posterior distributions in the context of Bayesian inverse problems, which is inspired by loop-unrolled gradient descent methods and is theoretically grounded in maximally informative summary statistics. Amortized variational inference is restricted by the expressive power of the chosen variational distribution and the availability of training data in the form of joint data and parameter samples, which often lead to approximation errors such as the amortization gap. To address this issue, we propose an iterative framework that refines the current amortized posterior approximation at each step. Our approach involves alternating between two steps: (1) constructing a training dataset consisting of pairs of summarized data residuals and parameters, where the summarized data residual is generated using a gradient-based summary statistic, and (2) training a conditional generative model { } a normalizing flow in our examples { } on this dataset to obtain a probabilistic update of the unknown parameter. This procedure leads to iterative refinement of the amortized posterior approximations without the need for extra training data. We validate our method in a controlled setting by applying it to a stylized problem, and observe improved posterior approximations with each iteration. Additionally, we showcase the capability of our method in tackling realistically sized problems by applying it to transcranial ultrasound, a high-dimensional, nonlinear inverse problem governed by wave physics, and observe enhanced posterior quality through better image reconstruction with the posterior mean.

Monitoring Subsurface CO2 Plumes with Sequential Bayesian Inference

Yu et al. (2023) Link

To monitor and predict CO2 plume dynamics during geological carbon storage, reservoir engineers usually perform two-phase flow simulations. While these simulations may provide useful insights, their usefulness is limited due to numerous complicating factors including uncertainty in the dynamics of the plume itself. To study this phenomenon, we consider stochasticity in the dynamic caused by unknown random changes in the injection rate. By conditioning the CO2 plume predictions on seismic observations, we correct the CO2 plume predictions and quantify uncertainty with machine learning.

Amortized Bayesian Full Waveform Inversion and Experimental Design with Normalizing Flows

Orozco, Louboutin, and Herrmann (2023a) Link

Probabilistic approaches to Full-Waveform Inversion (FWI), such as Bayesian ones, traditionally require expensive computations involving many wave-equation solves. To reduce the computational burden at test time, we propose to amortize the computational cost with offline training. After training, we aim to efficiently generate probabilistic FWI solutions with uncertainty. This aim is achieved by exploiting the ability of networks (i.e Normalizing Flows) to learn distributions, such as the Bayesian posterior. The posterior uncertainty is used during training to optimize the receiver sampling.

2022

Enabling wave-based inversion on GPUs with randomized trace estimation

Louboutin and Herrmann (2022a) Link

By building on recent advances in the use of randomized trace estimation to drastically reduce the memory footprint of adjoint-state methods, we present and validate an imaging approach that can be executed exclusively on accelerators. Results obtained on field-realistic synthetic datasets, which include salt and anisotropy, show that our method produces high-fidelity images. These findings open the enticing perspective of 3D wave-based inversion technology with a memory footprint that matches the hardware and that runs exclusively on clusters of GPUs without the undesirable need to offload certain tasks to CPUs.

De-risking Carbon Capture and Sequestration with Explainable CO\(_2\) Leakage Detection in Time-lapse Seismic Monitoring Images

Erdinc et al. (2022) Link

With the growing global deployment of carbon capture and sequestration technology to combat climate change, monitoring and detection of potential CO\(_2\) leakage through existing or storage induced faults are critical to the safe and long-term viability of the technology. Recent work on time-lapse seismic monitoring of CO\(_2\) storage has shown promising results in its ability to monitor the growth of the CO\(_2\) plume from surface recorded seismic data. However, due to the low sensitivity of seismic imaging to CO\(_2\) concentration, additional developments are required to efficiently interpret the seismic images for leakage. In this work, we introduce a binary classification of time-lapse seismic images to delineate CO\(_2\) plumes (leakage) using state-of-the-art deep learning models. Additionally, we localize the leakage region of CO\(_2\) plumes by leveraging Class Activation Mapping (CAM) methods.

Learned coupled inversion for carbon sequestration monitoring and forecasting with Fourier neural operators

Yin et al. (2022) Link

Seismic monitoring of carbon storage sequestration is a challenging problem involving both fluid-flow physics and wave physics. Additionally, monitoring usually requires the solvers for these physics to be coupled and differentiable to effectively invert for the subsurface properties of interest. To drastically reduce the computational cost, we introduce a learned coupled inversion framework based on the wave modeling operator, rock property conversion and a proxy fluid-flow simulator. We show that we can accurately use a Fourier neural operator as a proxy for the fluid-flow simulator for a fraction of the computational cost. We demonstrate the efficacy of our proposed method by means of a synthetic experiment. Finally, our framework is extended to carbon sequestration forecasting, where we effectively use the surrogate Fourier neural operator to forecast the CO\(_2\) plume in the future at near-zero additional cost.

Abstractions for at-scale seismic inversion

Louboutin, Siahkoohi, et al. (2022) Link

We present the SLIM open-source software framework for computational geophysics, and more generally, inverse problems based on the wave-equation (e.g., medical ultrasound). We developed a software environment aimed at scalable research and development by designing multiple layers of abstractions. This environment allows the researchers to easily formulate their problem in an abstract fashion, while still being able to exploit the latest developments in high-performance computing. We illustrate and demonstrate the benefits of our software design on many geophysical applications, including seismic inversion and physics-informed machine learning for geophysics (e.g., loop unrolled imaging, uncertainty quantification), all while facilitating the integration of external software.

Abstractions and algorithms for efficient seismic inversion on accelerators

Louboutin and Herrmann (2022b) Link

We present the SLIM open-source software framework for computational geophysics, and more generally, inverse problems based on the wave-equation (e.g., medical ultrasound). We developed a software environment aimed at scalable research and development by designing multiple layers of abstractions. This environment allows the researchers to easily formulate their problem in an abstract fashion, while still being able to exploit the latest developments in high-performance computing. We illustrate and demonstrate the benefits of our software design on many geophysical applications, including seismic inversion and physics-informed machine learning for geophysics (e.g., loop unrolled imaging, uncertainty quantification), all while facilitating the integration of external software.

A simulation-free seismic survey design by maximizing the spectral gap

Zhang et al. (2022) Link

Due to the tremendous cost of seismic data acquisition, methods have been developed to reduce the amount of data acquired by designing optimal missing trace reconstruction algorithms. These technologies are designed to record as little data as possible in the field, while providing accurate wavefield reconstruction in the areas of the survey that are not recorded. This is achieved by designing randomized subsampling masks that allow for accurate wavefield reconstruction via matrix completion methods. Motivated by these recent results, we propose a simulation-free seismic survey design that aims at improving the quality of a given randomized subsampling using a simulated annealing algorithm that iteratively increases the spectral gap of the subsampling mask, a property recently linked to the quality of the reconstruction. We demonstrate that our proposed method improves the data reconstruction quality for a fixed subsampling rate on a realistic synthetic dataset.

Accelerating innovation with software abstractions for scalable computational geophysics

Louboutin, Witte, et al. (2022) Link

We present the SLIM open-source software framework for computational geophysics, and more generally, inverse problems based on the wave-equation (e.g., medical ultrasound). We developed a software environment aimed at scalable research and development by designing multiple layers of abstractions. This environment allows the researchers to easily formulate their problem in an abstract fashion, while still being able to exploit the latest developments in high-performance computing. We illustrate and demonstrate the benefits of our software design on many geophysical applications, including seismic inversion and physics-informed machine learning for geophysics(e.g., loop unrolled imaging, uncertainty quantification), all while facilitating the integration of external software.

Velocity continuation with Fourier neural operators for accelerated uncertainty quantification

Siahkoohi, Louboutin, and Herrmann (2022) Link

Seismic imaging is an ill-posed inverse problem that is challenged by noisy data and modeling inaccuracies { } -due to errors in the background squared-slowness model. Uncertainty quantification is essential for determining how variability in the background models affects seismic imaging. Due to the costs associated with the forward Born modeling operator as well as the high dimensionality of seismic images, quantification of uncertainty is computationally expensive. As such, the main contribution of this work is a survey-specific Fourier neural operator surrogate to velocity continuation that maps seismic images associated with one background model to another virtually for free. While being trained with only 200 background and seismic image pairs, this surrogate is able to accurately predict seismic images associated with new background models, thus accelerating seismic imaging uncertainty quantification. We support our method with a realistic data example in which we quantify seismic imaging uncertainties using a Fourier neural operator surrogate, illustrating how variations in background models affect the position of reflectors in a seismic image.

2021

InvertibleNetworks.jl - Memory efficient deep learning in Julia

Witte et al. (2021) Link

We present InvertibleNetworks.jl, an open-source package for invertible neural networks and normalizing flows using memory-efficient backpropagation. InvertibleNetworks.jl uses manually implement gradients to take advantage of the invertibility of building blocks, which allows for scaling to large-scale problem sizes. We present the architecture and features of the library and demonstrate its application to a variety of problems ranging from loop unrolling to uncertainty quantification.

Fast and reliability-aware seismic imaging with conditional normalizing flows

Siahkoohi, Orozco, et al. (2021) Link

The posterior probability distribution provides a comprehensive description of the solution in ill-posed inverse problems. Sampling from the posterior distribution in the context of seismic imaging is challenged by the high-dimensionality of the unknown and the expensive-to-evaluate forward operator. These challenges limit the applicability of Markov Chain sampling methods due to the costs associated with the forward operator. Moreover, explicitly choosing a prior distribution that captures the true heterogeneity exhibited by the Earth ’ s subsurface further complicates casting seismic imaging into a Bayesian framework. To handle this situation and to assess uncertainty, we propose a data-driven variational inference approach based on conditional normalizing flows (NFs). The proposed scheme leverages existing data, which are in the form of low- and high-fidelity migrated image pairs, to train a conditional NF capable of characterizing the posterior distribution. After training, the NF can be used to sample from the posterior distribution associated with a previously unseen seismic survey, which is in some sense close, e.g., data from a neighboring survey area. In our numerical example, we obtain high-fidelity images from the Parihaka dataset and low-fidelity images are derived from these images through the process of demigration, followed by adding band-limited noise and migration. During inference, given shot records from a new neighboring seismic survey, we first compute the reverse-time migration image. Next, by feeding this low-fidelity migrated image to the NF we gain access to samples from the posterior distribution virtually for free. We use these samples to compute a high-fidelity image including a first assessment of the image ’ s reliability.

ML @ scale using randomized linear algebra

Herrmann, Louboutin, and Siahkoohi (2021)

Deep Learning for large-scale applications such as video encoding or seismic segmentation are challenged by the excessive amounts of memory that is required for training networks via backpropagation. In this talk, I will discuss how techniques from randomized linear algebra can be used to address these bottle necks and bring down the memory footprint of training CNNs by up to a factor of O(N) (where N is number of pixels) without increasing computational cost. Additionally, I will illustrate how the seemingly disparate technologies of deep learning and large-scale PDE-constrained optimization share important similarities that can be taken advantage of in the development of next-generation deep learning technologies, with possible applications in scientific computing and sustainability.

Seismic Velocity Inversion and Uncertainty Quantification Using Conditional Normalizing Flows

Ren et al. (2021) Link

In this work, we use a conditional normalizing flow (CNF) to address the seismic velocity inversion problem. Considering the large dimension difference between seismic data and velocity model, we reduce the data dimension by calculating its reverse time. After that, we train the CNF on pairs of migrated data and velocity. During inference, given a new seismic data, feeding the corresponding migrated image into the trained CNF will lead to posterior samples of the velocity inversion distribution. In addition, uncertainty quantification of the inverted results can be achieved by statistical metrics like mean and standard deviation. In our numerical example, the implementation is based on open-sourced software InvertibleNetworks.jl (Witte et al., 2021), JUDI.jl (Witte et al., 2019) and Devito (Louboutin et al., 2019). The training dataset are built based on the SEG/EAGE Overthrust model. For an unseen seismic data, the posterior samples of inversion results given by the trained CNF can be considered as good estimates of the true velocity. Especially, judging from the metrics like MAE, MSE, PSNR, SSIM, et al., the posterior mean is usually closer to the true velocity and the standard deviation indicates that the velocity value is more reliable within the subsurface layers than that on layer edges. Moreover, the inverted results, either the posterior samples or posterior mean, can be used as an initial model in the subsequent FWI for a more accurate result.

Preconditioned training of normalizing flows for variational inference in inverse problems

Siahkoohi, Rizzuti, et al. (2021a) Link

Obtaining samples from the posterior distribution of inverse problems with expensive forward operators is challenging especially when the unknowns involve the strongly heterogeneous Earth. To meet these challenges, we propose a preconditioning scheme involving a conditional normalizing flow (NF) capable of sampling from a low-fidelity posterior distribution directly. This conditional NF is used to speed up the training of the high-fidelity objective involving minimization of the Kullback-Leibler divergence between the predicted and the desired high-fidelity posterior density for indirect measurements at hand. To minimize costs associated with the forward operator, we initialize the high-fidelity NF with the weights of the pretrained low-fidelity NF, which is trained beforehand on available model and data pairs. Our numerical experiments, including a 2D toy and a seismic compressed sensing example, demonstrate that thanks to the preconditioning considerable speed-ups are achievable compared to training NFs from scratch.

Learned wave-based imaging - variational inference at scale

Herrmann, Siahkoohi, et al. (2021) Link

High dimensionality, complex physics, and lack of access to the ground truth rank medical ultrasound and seismic imaging amongst the most challenging problems in the computational imaging sciences. If these challenges were not bad enough, modern applications of computational imaging increasingly call for the assessment of uncertainty on the image itself and on subsequent tasks. During this talk, I will show how recent developments in Normalizing Flows, a new type of invertible neural networks, can be used to cast wave-based imaging into a scalable Bayesian framework. Contrary to conventional methods, where sample images are drawn from the posterior distribution during inversion, our approach trains Normalizing Flows capable of generating samples from the posterior. Aside from greatly reducing the computational cost, this approach gives us access to the image itself (via Maximum a posteriori or mean estimation) and its multidimensional statistical distribution including its pointwise variance.

Deep Bayesian Inference for Task-based Seismic Imaging

Siahkoohi, Rizzuti, et al. (2021b)

High dimensionality, complex physics, and lack of access to the ground truth make seismic imaging one of the most challenging inversion problems in the computational imaging sciences. If these challenges were not bad enough, modern applications of computational imaging increasingly call for the assessment of uncertainty on the image itself and on subsequent tasks conducted on these images. By making use of a Markov-chain Monte Carlo (McMC) sampling technique, we demonstrate how uncertainty in the data can be propagated to the task of seismic horizon tracking. While this example shows that uncertainty can in principle be handled in a systematic manner by using neural nets as deep priors, it unfortunately also reveals that the McMC method fundamentally lacks ability to scale to relevant problem sizes. To overcome this shortcoming, we introduce a variational formulation based on normalizing flows. In this approach, invertible neural networks are trained to generate samples from the posterior. There are strong indications that this approach has the capability to scale better to problems where the forward operator is expensive to evaluate.

Time-domain Wavefield Reconstruction Inversion for large-scale seismic inversion

Rizzuti et al. (2021) Link

Data fitting based on a wave equation model has driven the modern development in seismic imaging, and it is now relevant for large scale inversion. A wider adoption is currently being limited by available computational resources and the classical limitations of non-linear optimization, which often produces suboptimal local minima. A class of methods based on the inexact solution of the wave equation, known as wavefield reconstruction inversion, have shown remarkable robustness towards local minima, however the solvers required for the inexact wave equation scale badly to 3D problems. We propose a reformulation of wavefield reconstruction inversion which involves the solution of the classical time-domain wave equation, and it is practical for large-scale problems. Applications to tilted-transverse isotropy synthetic datasets clearly demonstrate the advantage over traditional full-waveform inversion.

Compressive time-lapse seismic monitoring of carbon storage and sequestration with the joint recovery model

Yin, Louboutin, and Herrmann (2021) Link

Time-lapse seismic monitoring of carbon storage and sequestration is often challenging because the time-lapse signature of the growth of CO\(_2\) plumes is weak in amplitude and therefore difficult to detect seismically. This situation is compounded by the fact that the surveys are often coarsely sampled and not replicated to reduce costs. As a result, images obtained for different vintages (baseline and monitor surveys) often contain artifacts that may be attributed wrongly to time-lapse changes. To address these issues, we propose to invert the baseline and monitor surveys jointly. By using the joint recovery model, we exploit information shared between multiple time-lapse surveys. Contrary to other time-lapse methods, our approach does not rely on replicating the surveys to detect time-lapse changes. To illustrate this advantage, we present a numerical sensitivity study where CO\(_2\) is injected in a realistic synthetic model. This model is representative of the geology in the southeast of the North Sea, an area currently considered for carbon sequestration. Our example demonstrates that the joint recovery model improves the quality of time-lapse images allowing us to monitor the CO\(_2\) plume seismically.

Ultra-low memory seismic inversion with randomized trace estimation

Louboutin and Herrmann (2021) Link

Inspired by recent work on extended image volumes that lays the ground for randomized probing of extremely large seismic wavefield matrices, we present a memory frugal and computationally efficient inversion methodology that uses techniques from randomized linear algebra. By means of a carefully selected realistic synthetic example, we demonstrate that we are capable of achieving competitive inversion results at a fraction of the memory cost of conventional full-waveform inversion with limited computational overhead. By exchanging memory for negligible computational overhead, we open with the presented technology the door towards the use of low-memory accelerators such as GPUs.

Temporal blocking of finite-difference stencil operators with sparse ” off-the-grid ” sources

Bisbas et al. (2021) Link

Stencil kernels dominate a range of scientific applications including seismic and medical imaging, image processing, and neural networks. Temporal blocking is a performance optimisation that aims to reduce the required memory bandwidth of stencil computations by re-using data from the cache for multiple time steps. It has already been shown to be beneficial for this class of algorithms. However, optimising stencils for practical applications remains challenging. These computations often include sparsely located operators, not aligned with the computational grid ( ” off-the-grid ” ). For example, our work is motivated by sources that inject a wavefield and measurements interpolating grid values. The resulting data dependencies make the adoption of temporal blocking much more challenging. We propose a methodology to inspect these data dependencies and reorder the computation, leading to performance gains in stencil codes where temporal blocking has not been applicable. We implement this novel scheme in the Devito domain-specific compiler toolchain. Devito implements a domain-specific language embedded in Python to generate optimised partial differential equation solvers using the finite-difference method from high-level symbolic problem definitions. We evaluate our scheme using isotropic acoustic, anisotropic acoustic and isotropic elastic wave propagators of industrial significance. Performance evaluation, after auto-tuning, shows that this enables substantial performance improvement through temporal blocking, over highly-optimised vectorized spatially-blocked code of up to 1.6x.

2020

Seismic Imaging with Uncertainty Quantification: Sampling from the Posterior with Generative Networks

Siahkoohi, Witte, et al. (2020) Link

n/a

Unsupervised data-guided uncertainty analysis in imaging and horizon tracking

Siahkoohi, Rizzuti, et al. (2020) Link

Imaging typically is the first stage of a sequential workflow, and uncertainty quantification becomes more relevant when applied to subsequent tasks. We propose a Bayesian approach to horizon tracking uncertainty analysis, where we deploy a deep prior instead of adhering to handcrafted priors. By passing samples from the posterior distribution obtained via stochastic gradient Langevin dynamics to an automatic horizon tracker, we are able to incorporate the uncertainty on model parameters into horizon tracking.

Extended source imaging { } - a unifying framework for seismic and medical imaging

Yin et al. (2020) Link

We present three imaging modalities that live on the crossroads of seismic and medical imaging. Through the lens of extended source imaging, we can draw deep connections among the fields of wave-equation based seismic and medical imaging, despite first appearances. From the seismic perspective, we underline the importance to work with the correct physics and spatially varying velocity fields. Medical imaging, on the other hand, opens the possibility for new imaging modalities where outside stimuli, such as laser or radar pulses, can not only be used to identify endogenous optical or thermal contrasts but that these sources can also be used to insonify the medium so that images of the whole specimen can in principle be created.

Time-domain wavefield reconstruction inversion for large-scale seismics

Rizzuti et al. (2020) Link

Wavefield reconstruction inversion is an imaging technique akin to full-waveform inversion, albeit based on a relaxed version of the wave equation. This relaxation aims to beat the multimodality typical of full-waveform inversion. However it prevents the use of time-marching solvers for the augmented equation and, as a consequence, cannot be straightforwardly employed to large 3D problems. In this work, we formulate a dual version of wavefield reconstruction inversion amenable to explicit time-domain solvers, yielding a robust and scalable inversion technique.

Time-Domain Wavefield Reconstruction Inversion In Tilted Transverse Isostropic Media

Louboutin, Rizzuti, and Herrmann (2020) Link

We introduce a generalization of time-domain wavefield reconstruction inversion to anisotropic acoustic modeling. Wavefield reconstruction inversion has been extensively researched in recent years for its ability to mitigate cycle skipping. The original method was formulated in the frequency domain with acoustic isotropic physics. However, frequency-domain modeling requires sophisticated iterative solvers that are difficult to scale to industrial-size problems and more realistic physical assumptions, such as tilted transverse isotropy, object of this study. The work presented here is based on a recently proposed dual formulation of wavefield reconstruction inversion, which allows time-domain propagator that are suitable to both large scales and more accurate physics.

Serverless seismic imaging in the cloud

Witte et al. (2020) Link

This talk presents a serverless approach to seismic imaging in the cloud based on high-throughput containerized batch processing, event-driven computations and a domain-specific language compiler for solving the underlying wave equations. A 3D case study on Azure demonstrates that this approach allows reducing the operating cost of up to a factor of 6, making the cloud a viable alternative to on-premise HPC clusters for seismic imaging.

2019

Compressive least squares migration with on-the-fly Fourier transforms

Witte, Louboutin, Luporini, et al. (2019)

Least-squares seismic imaging is an inversion-based approach for accurately imaging the earth ’ s subsurface. However, in the time-domain, the computational cost and memory requirements of this approach scale with the size and recording length of the seismic experiment, thus making this approach often prohibitively expensive in practice. To overcome these issues, we borrow ideas from compressive sensing and signal processing and introduce an algorithm for sparsity-promoting seismic imaging using on-the-fly Fourier transforms. By computing gradients and functions values for random subsets of source locations and frequencies, we considerably limit the number of wave equation solves, while on-the-fly Fourier transforms allow computing an arbitrary number of monochromatic frequency-domain wavefields with a time-domain modeling code and without having to solve large-scale Helmholtz equations. The memory requirements of this approach are independent of the number of time steps and solely depend on the number of frequencies, which determine the amount of crosstalk and subsampling artifacts in the image. We show the application of our approach to several large-scale open source data sets and compare the results to a conventional time-domain approach with optimal checkpointing.

Event-driven workflows for large-scale seismic imaging in the cloud

Witte, Louboutin, Modzelewski, et al. (2019) Link

Cloud computing has seen a large rise in popularity in recent years and is becoming a cost effective alternative to on-premise computing, with theoretically unlimited scalability. However, so far little progress has been made in adapting the cloud for high performance computing (HPC) tasks, such as seismic imaging and inversion. As the cloud does not provide the same type of fast and reliable connections as conventional HPC clusters, porting legacy codes developed for HPC environments to the cloud is ineffective and misses out on an opportunity to take advantage of new technologies presented by the cloud. We present a novel approach of bringing seismic imaging and inversion workflows to the cloud, which does not rely on a traditional HPC environment, but is based on serverless and event-driven computations. Computational resources are assigned dynamically in response to events, thus minimizing idle time and providing resilience to hardware failures. We test our workflow on two large-scale imaging examples and demonstrate that cost-effective HPC in the cloud is possible, but requires careful reconsiderations of how to bring software to the cloud.

A dual formulation for time-domain wavefield reconstruction inversion

Rizzuti et al. (2019b) Link

We illustrate a dual formulation for full-waveform inversion potentially apt to large 3-D problems. It is based on the optimization of the wave equation compliance, under the constraint of data misfit not exceeding a prescribed noise level. In the Lagrangian formulation, model and wavefield state variables are complemented with multipliers having the same dimension of data ( ” dual data ” variables). Analogously to classical wavefield reconstruction inversion, the wavefield unknowns can be projected out in closed form, by solving a version of the augmented wave equation. This leads to a saddle-point problem whose variables are only model and dual data. As such, this formulation represents a model extension, and is potentially robust against local minima. The classical downsides of model extension methods and wavefield reconstruction inversion are here effectively mitigated: storage of the dual variables is affordable, the augmented wave equation is amenable to time-marching finite-difference schemes, and no continuation strategy for penalty parameters is needed, with the prospect of 3-D applications.

A dual formulation for time-domain wavefield reconstruction inversion

Rizzuti et al. (2019a)

Wavefield reconstruction inversion (WRI) is based on the combination of data misfit and PDE-residual penalty terms, and it aims at the reconstruction of the optimal property model and field pair. A full-space optimization would require the storage of field variables for every frequency or time sample (and every source). Remedies via variable projection are well studied, but they entail the solution of a modified wave equation, which is costly both in frequency and time domain. Here, we explore an efficient alternative to WRI, where properties are complemented, instead, by elements of the dual data space. The starting point of our proposal is the denoising reformulation of WRI: the PDE compliance is optimized under the constraint of a given data fit. Since the field variable can be eliminated from the associated saddle-point problem, we obtain a new objective functional of only properties and Lagrange multipliers. Its evaluation, and gradient computation, involves the solution of the original wave equation, which is amenable to time-domain discretization. The optimization scheme of choice can now leverage on affordable storage of the iterates.

2018

Effects of wrong adjoints for RTM in TTI media

Louboutin, Witte, and Herrmann (2018) Link

In order to obtain accurate images of the subsurface, anisotropic modeling and imaging is necessary. However, the twenty-one parameter complete wave-equation is too computationally expensive to be of use in this case. The transverse tilted isotropic wave-equation is then the next best feasible representation of the physics to use for imaging. The main complexity arising from transverse tilted isotropic imaging is to model the receiver wavefield (back propagation of the data or data residual) for the imaging condition. Unlike the isotropic or the full physics wave-equations, the transverse tilted isotropic wave-equation is not not self-adjoint. This difference means that time-reversal will not model the correct receiver wavefield and this can lead to incorrect subsurface images. In this work, we derive and implement the adjoint wave-equation to demonstrate the necessity of exact adjoint modeling for anisotropic modeling and compare our result with adjoint-free time-reversed imaging.

Sparsity-promoting photoacoustic imaging with source estimation

Sharan et al. (2018) Link

Photoacoustics has emerged as a high-contrast imaging modality that provides optical absorption maps inside of tissues, therefore complementing morphological information of conventional ultrasound. The laser-generated photoacoustic waves are usually envelope-detected, thus disregarding the specific waveforms generated by each photoabsorber. Here we propose a sparsity-promoting image reconstruction method that allows the estimation of each photoabsorber ’ s source-time function. Preliminary studies showed the ability to reconstruct the optical absorption map of an in silico vessel phantom. By using a sparsity-promoting imaging method, absorption maps and source-time functions can still be recovered even in situations where the number of transducers is decreased by a factor of six. Moreover, the recovery is able to attain higher resolution than conventional beamforming methods. Because our method recovers the source-time function of the absorbers, it could potentially also be used to distinguish different types of photoabsorbers, or the degree of aggregation of exogenous agents, under the assumption that these would generate different source-time functions at the moment of laser irradiation.

Deep Convolutional Neural Networks in prestack seismic { } -two exploratory examples

Siahkoohi et al. (2018) Link

Deep convolutional neural networks are having quite an impact and have resulted in step changes in the capabilities of image and voice recognition systems and there are indications they may have a similar impact on post-stack seismic images. While these developments are certainly important, we are after all dealing with an imaging problem involving an unknown earth and not completely understood physics. When the imaging step itself is not handled properly, this may possibly offset gains offered by deep learning. Motivated by our work on deep convolutional neural networks in seismic data reconstruction, we discuss how generative networks can be employed in prestack problems ranging from the relatively mondane removal of the effects of the free surface to dealing with the complex effects of numerical dispersion in time-domain finite differences. While the results we present are preliminary, there are strong indications that generative deep convolutional neural networks can have a major impact on complex tasks in prestack seismic data processing and modeling for inversion.

The power of abstraction in Computational Exploration Seismology

Herrmann et al. (2018)

The field of Computational Exploration Seismology has over the years benefited tremendously from developments in HPC. Back in the 80 ’ s and early 90 ’ s, the oil & gas industry was among the main drivers of HPC technology with a resurgence about ten years ago with the advent of full-waveform inversion-i.e., an adjoint-state method for inverse problems that involve the wave equation. While the combination of hardware developments and tedious manual coding efforts have resulted in major improvements, the rate of innovations is slow in part because of the inherent complexities of the mostly monolithic code bases. As a result, innovations make it too slowly into these optimized codes. This stifles innovation and could prevent adaptation of important developments such as machine learning with deep convolutional neural networks into existing workflows. In comparison, the technological advances in the academic as well as commercial machine learning communities have been much faster in part because of robust and well abstracted code bases such as PyTorch and TensorFlow. Since both machine learning and adjoint-state methods rely on back propagation strong similarities exist ready to be exploited. During my talk, I will discuss lessons we learned in finding the appropriate abstractions, read Domain Specific Language, for time-stepping stencil-based finite differences in Devito, and how this is relevant for machine learning with deep networks. I will also share a vision on how ideas from machine learning can be merged into the development of the next-generation of wave-equation based imaging codes. In particular, I will demonstrate the remarkable ability of deep convolutional networks to map low-fidelity dispersed numerical wave simulations to high-fidelity ones. I feel that this apparently generalizable capability of neural nets opens a complete new approach to tackle fundamental problems in computational exploration seismology.

2017

Optimised finite difference computation from symbolic equations

Lange et al. (2017) Link

Domain-specific high-productivity environments are playing an increasingly important role in scientific computing due to the levels of abstraction and automation they provide. In this paper we introduce Devito, an open-source domain-specific framework for solving partial differential equations from symbolic problem definitions by the finite difference method. We highlight the generation and automated execution of highly optimized stencil code from only a few lines of high-level symbolic Python for a set of scientific equations, before exploring the use of Devito operators in seismic inversion problems.

Raising the abstraction to separate concerns: enabling different physics for geophysical exploration

Louboutin et al. (2017) Link

Full-waveform inversion is a PDE-constrained optimisation problem involving massive amounts of data (petabytes) and large numbers of unknowns (O(10^9)). This well known compute-intensive and data-intensive is extremely challenging for several reasons. First, there is the complexity of having to handle extremely large data volumes with metadata related to experimental details in the field, and the discretization of the unknown earth parameters and approximate physics. Second, reduced or adjoint-state methods call for computationally intensive PDE solves for each source experiment (of which there are thousands) for each iteration of a gradient-based optimization scheme. The talks will give an overview how carefully chosen layers of abstraction can help manage both the complexity and scale of inversion while still achieving the high degree of computational performance required to make full-waveform a practical tool. Specifically, the presentations will focus on domain specific stencil language for time-stepping methods to solve various types of wave equations and on abstracts for large-scale parallel optimization frameworks.

Large-scale workflows for wave-equation based inversion in Julia

Witte, Louboutin, and Herrmann (2017) Link

Full-waveform inversion is a PDE-constrained optimisation problem involving massive amounts of data (petabytes) and large numbers of unknowns (O(10^9)). This well known compute-intensive and data-intensive is extremely challenging for several reasons. First, there is the complexity of having to handle extremely large data volumes with metadata related to experimental details in the field, and the discretization of the unknown earth parameters and approximate physics. Second, reduced or adjoint-state methods call for computationally intensive PDE solves for each source experiment (of which there are thousands) for each iteration of a gradient-based optimization scheme. The talks will give an overview how carefully chosen layers of abstraction can help manage both the complexity and scale of inversion while still achieving the high degree of computational performance required to make full-waveform a practical tool. Specifically, the presentations will focus on domain specific stencil language for time-stepping methods to solve various types of wave equations and on abstracts for large-scale parallel optimization frameworks.

Leveraging symbolic math for rapid development of applications for seismic modeling

Kukreja, Louboutin, et al. (2017) Link

Wave propagation kernels are the core of many commonly used algorithms for inverse problems in exploration geophysics. While they are easy to write and analyze for the simplied cases, the code quickly becomes complex when the physics needs to be made more precise or the performance of these codes is to be optimized. Signicant eort is repeated every time new forms of physics need to be implemented, or a new computing platform to be supported. The use of symbolic mathematics as a domain specic language (DSL) for input, combined with automatic generation of high performance code customized for the target hardware platform is a promising approach to maximize code reuse. Devito is a DSL for nite dierence that uses symbolic mathematics to generate optimized code for wave propagation based on a provided wave equation. It enables rapid application development in a eld where the average time spent on development has historically been in weeks and months. The Devito DSL system is completely wrapped within the Python programming language and the fact that the running code is in C is completely transparent, making it simple to include Devito as part of a larger work ow including multiple applications over a large cluster.

Data normalization strategies for full-waveform inversion

Louboutin, Guasch, and Herrmann (2017) Link

Amplitude mismatch is an inherent problem in seismic inversion. Most of the source estimation techniques are associated with amplitude uncertainty due to incomplete representation of the physics or estimation method parameters. Rewriting the inversion problem in an amplitude free formulation allows to mitigate the amplitude ambiguity and help the inversion process to converge. We present in this work two different strategies to lessen amplitude effects in seismic inversion, derive the corresponding update directions and show how we handle scaling error correctly in both the objective function and the gradient.

Extending the search space of time-domain adjoint-state FWI with randomized implicit time shifts

Louboutin and Herrmann (2017) Link

Adjoint-state full-waveform inversion aims to obtain subsurface properties such as velocity, density or anisotropy parameters, from surface recorded data. As with any (non-stochastic) gradient based optimization procedure, the solution of this inversion procedure is to a large extend determined by the quality of the starting model. If this starting model is too far from the true model, these derivative-based optimizations will likely end up in local minima and erroneous inversion results. In certain cases, extension of the search space, e.g. by making the wavefields or focused matched sources additional unknowns, has removed some of these non-uniqueness issues but these rely on time-harmonic formulations. Here, we follow a different approach by combining an implicit extension of the velocity model, time compression techniques and recent results on stochastic sampling in non-smooth/non-convex optimization

2016

DeVito: fast finite difference computation

Aguiar et al. (2016) Link

Seismic imaging, used in energy exploration, is arguably the most compute and data intensive application in the private sector. The commonly used methods involve solving the wave equations numerically using finite difference formulations. Writing optimized code for these applications involves multiple man-years of effort that need to be repeated every time a new development needs to be factored in { } for every target platform. DeVito is a new tool for performing optimized Finite Difference (FD) computation from high-level symbolic problem definitions. The application developer needs to provide a differential equation in symbolic form. DeVito performs automated code generation and Just-In-Time (JIT) compilation based on this symbolic equation to create and execute highly optimized Finite Difference kernels on multiple computer platforms. DeVito has been designed to be used as part of complex workflows involving data flows across multiple applications over different nodes of a cluster.

Devito: automated fast finite difference computation

Kukreja et al. (2016) Link

Domain specific languages have successfully been used in a variety of fields to cleanly express scientific problems as well as to simplify implementation and performance optimization on different computer architectures. Although a large number of stencil languages are available, finite difference domain specific languages have proved challenging to design because most practical use cases require additional features that fall outside the finite difference abstraction. Inspired by the complexity of real-world seismic imaging problems, we introduce Devito, a domain specific language in which high level equations are expressed using symbolic expressions from the SymPy package. Complex equations are automatically manipulated, optimized, and translated into highly optimized C code that aims to perform comparably or better than hand-tuned code. All this is transparent to users, who only see concise symbolic mathematical expressions.

Devito: Towards a generic finite difference DSL using symbolic python

Lange et al. (2016) Link

Domain specific languages (DSL) have been used in a variety of fields to express complex scientific problems in a concise manner and provide automated performance optimization for a range of computational architectures. As such DSLs provide a powerful mechanism to speed up scientific Python computation that goes beyond traditional vectorization and pre-compilation approaches, while allowing domain scientists to build applications within the comforts of the Python software ecosystem. In this paper we present Devito, a new finite difference DSL that provides optimized stencil computation from high-level problem specifications based on symbolic Python expressions. We demonstrate Devito ’ s symbolic API and performance advantages over traditional Python acceleration methods before highlighting its use in the scientific context of seismic inversion problems.

2015

Sparsity-promoting least-square migration with linearized Bregman and compressive sensing

Witte et al. (2015)

We present a novel adaptation of a recently developed relatively simple iterative algorithm to solve large-scale sparsity-promoting optimization problems. Our algorithm is particularly suitable to large-scale geophysical inversion problems, such as sparse least-squares reverse-time migration or Kirchoff migration since it allows for a tradeoff between parallel computations, memory allocation, and turnaround times, by working on subsets of the data with different sizes. Comparison of the proposed method for sparse least-squares imaging shows a performance that rivals and even exceeds the performance of state-of-the art one-norm solvers that are able to carry out least-squares migration at the cost of a single migration with all data.

Time compressively sampled full-waveform inversion with stochastic optimization

Louboutin and Herrmann (2015) Link

Time-domain Full-Waveform Inversion (FWI) aims to image the subsurface of the earth accurately from field recorded data and can be solved via the reduced adjoint-state method. However, this method requires access to the forward and adjoint wavefields that are meet when computing gradient updates. The challenge here is that the adjoint wavefield is computed in reverse order during time stepping and therefore requires storage or other type of mitigation because storing the full time history of the forward wavefield is too expensive in realistic 3D settings. To overcome this challenge, we propose an approximate adjoint-state method where the wavefields are subsampled randomly, which drastically the amount of storage needed. By using techniques from stochastic optimization, we control the errors induced by the subsampling. Examples of the proposed technique on a synthetic but realistic 2D model show that the subsampling-related artifacts can be reduced significantly by changing the sampling for each source after each model update. Combination of this gradient approximation with a quasi-Newton method shows virtually artifact free inversion results requiring only 5% of storage compared to saving the history at Nyquist. In addition, we avoid having to recompute the wavefields as is required by checkpointing.

Regularizing waveform inversion by projections onto convex sets

Louboutin et al. (2015)

A framework is proposed for regularizing the waveform inversion problem by projections onto intersections of convex sets. Multiple pieces of prior information about the geology are represented by multiple convex sets, for example limits on the velocity or minimum smoothness conditions on the model. The data-misfit is then minimized, such that the estimated model is always in the intersection of the convex sets. Therefore, it is clear what properties the estimated model will have at each iteration. This approach does not require any quadratic penalties to be used and thus avoids the known problems and limitations of those types of penalties. It is shown that by formulating waveform inversion as a constrained problem, regularization ideas such as Tikhonov regularization and gradient filtering can be incorporated into one framework. The algorithm is generally applicable, in the sense that it works with any (differentiable) objective function and does not require significant additional computation. The method is demonstrated on the inversion of the 2D marine isotropic elastic synthetic seismic benchmark by Chevron using an acoustic modeling code. To highlight the effect of the projections, we apply no data pre-processing. This is joint work with Bas Peters.

Time-domain FWI in TTI media

Witte, Louboutin, and Herrmann (2015)

We develop an inversion workflow for tilted transverse isotropic (TTI) media using a purely acoustic formulation of the wave equation. The anisotropic modeling kernel is used for the forward modeling operator, as well as for the adjoint Jacobian to back propagate the data residual, thus providing the true gradient of the FWI objective function.

References

Aguiar, Marcos de, Gerard Gorman, Felix J. Herrmann, Navjot Kukreja, Michael Lange, Mathias Louboutin, and Felippe Vieira Zacarias. 2016. “DeVito: Fast Finite Difference Computation.” https://slim.gatech.edu/Publications/Public/Conferences/SC/2016/deaguiar2016SCdff/deaguiar2016SCdff_poster.pdf.
Bisbas, George, Fabio Luporini, Mathias Louboutin, Rhodri Nelson, Gerard Gorman, and Paul H. J. Kelly. 2021. “Temporal Blocking of Finite-Difference Stencil Operators with Sparse "Off-the-Grid" Sources.” https://doi.org/10.1109/IPDPS49936.2021.00058.
Erdinc, Huseyin Tuna, Abhinav Prakash Gahlot, Mathias Louboutin, and Felix J. Herrmann. 2023. “Enhancing CO2 Leakage Detectability via Dataset Augmentation.” https://slimgroup.github.io/IMAGE2023/DetectabilityWithVision/abstract.html.
Erdinc, Huseyin Tuna, Abhinav Prakash Gahlot, Ziyi Yin, Mathias Louboutin, and Felix J. Herrmann. 2022. “De-Risking Carbon Capture and Sequestration with Explainable CO\(_2\) Leakage Detection in Time-Lapse Seismic Monitoring Images.” https://slim.gatech.edu/Publications/Public/Conferences/AAAI/2022/erdinc2022AAAIdcc/erdinc2022AAAIdcc.pdf.
Gahlot, Abhinav Prakash, Mathias Louboutin, and Felix J. Herrmann. 2023. “Time-Lapse Seismic Monitoring of Geological Carbon Storage with the Nonlinear Joint Recovery Model.” https://slimgroup.github.io/IMAGE2023/NonLinear-JRM/abstract.html.
Gahlot, Abhinav Prakash, Rafael Orozco, Haoyun Li, Grant Bruer, Ziyi Yin, Mathias Louboutin, and Felix J. Herrmann. 2024. “An Uncertainty-Aware Digital Twin for Geological Carbon Storage.” https://slim.gatech.edu/Publications/Public/Conferences/SIAMUQ/2024/digital-twin.
Herrmann, Felix J., Huseyin Tuna Erdinc, Abhinav Prakash Gahlot, Ziyi Yin, and Mathias Louboutin. 2023. “Derisking Geological Storage with Simulation-Based Seismic Monitoring Design and Machine Learning.” https://slim.gatech.edu/Publications/Public/Conferences/CCUS/2023/herrmann2023CCUSdgs/CCUS2023.pdf.
Herrmann, Felix J., Gerard J. Gorman, Jan Hückelheim, Keegan Lensink, Paul H. J. Kelly, Navjot Kukreja, Henryk Modzelewski, et al. 2018. “The Power of Abstraction in Computational Exploration Seismology.”
Herrmann, Felix J., Charles Jones, Gerard Gorman, Jan Hückelheim, Keegan Lensink, Paul H. J. Kelly, Navjot Kukreja, et al. 2019. “Accelerating Ideation and Innovation Cheaply in the Cloud the Power of Abstraction, Collaboration and Reproducibility.”
Herrmann, Felix J., Mathias Louboutin, Thomas J. Grady II, Ziyi Yin, and Rishi Khan. 2023. “The Next Step: Interoperable Domain-Specific Programming.” https://slim.gatech.edu/Publications/Public/Conferences/SIAMCSE/2023/herrmann2023SIAMCSEtns/index.html.
Herrmann, Felix J., Mathias Louboutin, and Ali Siahkoohi. 2021. “ML@scale Using Randomized Linear Algebra.”
Herrmann, Felix J., Mathias Louboutin, Ziyi Yin, and Philipp A. Witte. 2021. “Low-Cost Time-Lapse Seismic Imaging of CCS with the Joint Recovery Model.”
Herrmann, Felix J., Ali Siahkoohi, Rafael Orozco, Gabrio Rizzuti, Philipp A. Witte, and Mathias Louboutin. 2021. “Learned Wave-Based Imaging - Variational Inference at Scale.” https://slim.gatech.edu/Publications/Public/Conferences/Delft/2021/herrmann2021Delftlwi/herrmann2021Delftlwi.pdf.
Kukreja, Navjot, Michael Lange, Mathias Louboutin, Fabio Luporini, and Gerard Gorman. 2017. “Devito: Symbolic Math for Automated Fast Finite Difference Computations.” https://slim.gatech.edu/Publications/Public/Conferences/SIAM/2017/kukreja2017SIAMdsm/kukreja2017SIAMdsm_pres.mov.
Kukreja, Navjot, Mathias Louboutin, Michael Lange, Fabio Luporini, and Gerard Gorman. 2017. “Leveraging Symbolic Math for Rapid Development of Applications for Seismic Modeling.” https://slim.gatech.edu/Publications/Public/Conferences/OGHPC/2017/kukreja2016OGHPClsm/kukreja2016OGHPClsm.pdf.
Kukreja, Navjot, Mathias Louboutin, Felippe Vieira Zacarias, Fabio Luporini, Michael Lange, and Gerard Gorman. 2016. “Devito: Automated Fast Finite Difference Computation.” https://slim.gatech.edu/Publications/Public/Conferences/SC/2016/WOLFHPC/kukreja2016WOLFHPCdaf/kukreja2016WOLFHPCdaf.pdf.
Lange, Michael, Navjot Kukreja, Mathias Louboutin, Fabio Luporini, Felippe Vieira Zacarias, Vincenzo Pandolfo, Paulius Velesko, Paulius Kazakas, and Gerard Gorman. 2016. “Devito: Towards a Generic Finite Difference DSL Using Symbolic Python.” https://doi.org/10.1109/PyHPC.2016.9.
Lange, Michael, Navjot Kukreja, Fabio Luporini, Mathias Louboutin, Charles Yount, Jan Hückelheim, and Gerard Gorman. 2017. “Optimised Finite Difference Computation from Symbolic Equations.” http://conference.scipy.org/proceedings/scipy2017/michael_lange.html.
Louboutin, Mathias, Lluı́s Guasch, and Felix J. Herrmann. 2017. “Data Normalization Strategies for Full-Waveform Inversion.” https://doi.org/10.3997/2214-4609.201700720.
Louboutin, Mathias, and Felix J. Herrmann. 2015. “Time Compressively Sampled Full-Waveform Inversion with Stochastic Optimization.” https://doi.org/10.1190/segam2015-5924937.1.
———. 2017. “Extending the Search Space of Time-Domain Adjoint-State FWI with Randomized Implicit Time Shifts.” https://doi.org/10.3997/2214-4609.201700831.
———. 2021. “Ultra-Low Memory Seismic Inversion with Randomized Trace Estimation.” https://doi.org/10.1190/segam2021-3584072.1.
———. 2022a. “Enabling Wave-Based Inversion on GPUs with Randomized Trace Estimation.” https://doi.org/10.3997/2214-4609.202210531.
———. 2022b. “Abstractions and Algorithms for Efficient Seismic Inversion on Accelerators.” https://www.imageevent.org/Workshop/next-fwi-derived-products.
Louboutin, Mathias, Michael Lange, Navjot Kukreja, Fabio Luporini, Felix J. Herrmann, and Gerard Gorman. 2017. “Raising the Abstraction to Separate Concerns: Enabling Different Physics for Geophysical Exploration.” https://slim.gatech.edu/Publications/Public/Conferences/SIAM/2017/louboutin2017SIAMras/louboutin2017SIAMras_pres.mov.
Louboutin, Mathias, Rafael Orozco, Ali Siahkoohi, and Felix J. Herrmann. 2023. “Learned Non-Linear Simultenous Source and Corresponding Supershot for Seismic Imaging.” https://slimgroup.github.io/IMAGE2023/OneShot/abstract.html.
Louboutin, Mathias, Bas Peters, Brendan R. Smithyman, and Felix J. Herrmann. 2015. “Regularizing Waveform Inversion by Projections onto Convex Sets.”
Louboutin, Mathias, Gabrio Rizzuti, and Felix J. Herrmann. 2020. “Time-Domain Wavefield Reconstruction Inversion in Tilted Transverse Isostropic Media.” https://slim.gatech.edu/Publications/Public/Conferences/SIAMTXLA/2020/louboutin2020SIAMTXLAtdw/louboutin2020SIAMTXLAtdw_pres.pdf.
Louboutin, Mathias, Ali Siahkoohi, Ziyi Yin, Rafael Orozco, Thomas J. Grady II, Yijun Zhang, Philipp A. Witte, Gabrio Rizzuti, and Felix J. Herrmann. 2022. “Abstractions for at-Scale Seismic Inversion.” https://slim.gatech.edu/Publications/Public/Conferences/RHPC/2022/louboutin2022RHPCafa/RiceHPC22.pdf.
Louboutin, Mathias, Philipp A. Witte, and Felix J. Herrmann. 2018. “Effects of Wrong Adjoints for RTM in TTI Media.” https://doi.org/10.1190/segam2018-2996274.1.
Louboutin, Mathias, Philipp A. Witte, Ali Siahkoohi, Gabrio Rizzuti, Ziyi Yin, Rafael Orozco, and Felix J. Herrmann. 2022. “Accelerating Innovation with Software Abstractions for Scalable Computational Geophysics.” https://doi.org/10.1190/image2022-3750561.1.
Louboutin, Mathias, Ziyi Yin, Yijun Zhang, and Felix J. Herrmann. 2020. “Sparsity Promoting Least-Squares Migration for Long Offset Sparse OBN.”
Orozco, Rafael, Abhinav Prakash Gahlot, Peng Chen, Mathias Louboutin, and Felix J. Herrmann. 2024. “Normalizing Flows for Bayesian Experimental Design in Imaging Applications.” https://doi.org/10.48550/arXiv.2402.18337.
Orozco, Rafael, Mathias Louboutin, and Felix J. Herrmann. 2023a. “Amortized Bayesian Full Waveform Inversion and Experimental Design with Normalizing Flows.” https://slimgroup.github.io/IMAGE2023/BayesianFWI/abstract.html.
———. 2023b. “Fast Neural FWI with Amortized Uncertainty Quantification.” https://slim.gatech.edu/Publications/Public/Conferences/SEG/2023/herrmann2023IMAGEWSfnf.
———. 2023c. “Generative Seismic Kriging with Normalizing Flows.” https://slimgroup.github.io/IMAGE2023/BayesianKrig/abstract.html.
Orozco, Rafael, Mathias Louboutin, Ali Siahkoohi, Gabrio Rizzuti, Tristan van Leeuwen, and Felix J. Herrmann. 2023. “Amortized Normalizing Flows for Transcranial Ultrasound with Uncertainty Quantification.” https://slim.gatech.edu/Publications/Public/Conferences/MIDL/2023/orozco2023MIDLanf/paper.pdf.
Orozco, Rafael, Ali Siahkoohi, Mathias Louboutin, and Felix J. Herrmann. 2023. “Refining Amortized Posterior Approximations Using Gradient-Based Summary Statistics.” https://arxiv.org/abs/2305.08733.
Ren, Yuxiao, Philipp A. Witte, Ali Siahkoohi, Mathias Louboutin, Ziyi Yin, and Felix J. Herrmann. 2021. “Seismic Velocity Inversion and Uncertainty Quantification Using Conditional Normalizing Flows.” https://agu.confex.com/agu/fm21/meetingapp.cgi/Paper/815883.
Rizzuti, Gabrio, Mathias Louboutin, Rongrong Wang, Emmanouil Daskalakis, and Felix J. Herrmann. 2019a. “A Dual Formulation for Time-Domain Wavefield Reconstruction Inversion.”
———. 2019b. “A Dual Formulation for Time-Domain Wavefield Reconstruction Inversion.” https://doi.org/10.1190/segam2019-3216760.1.
Rizzuti, Gabrio, Mathias Louboutin, Rongrong Wang, and Felix J. Herrmann. 2020. “Time-Domain Wavefield Reconstruction Inversion for Large-Scale Seismics.” https://slim.gatech.edu/Publications/Public/Conferences/EAGE/2020/rizzuti2020EAGEtwri/rizzuti2020EAGEtwri.html.
———. 2021. “Time-Domain Wavefield Reconstruction Inversion for Large-Scale Seismic Inversion.” https://slim.gatech.edu/Publications/Public/Conferences/SIAMGS/2021/rizzuti2021SIAMGSwrid/rizzuti2021SIAMGSwrid.pdf.
Sharan, Shashin, Rajiv Kumar, Diego S. Dumani, Mathias Louboutin, Rongrong Wang, Stanislav Emelianov, and Felix J. Herrmann. 2018. “Sparsity-Promoting Photoacoustic Imaging with Source Estimation.” https://doi.org/10.1109/ULTSYM.2018.8580037.
Siahkoohi, Ali, Mathias Louboutin, and Felix J. Herrmann. 2022. “Velocity Continuation with Fourier Neural Operators for Accelerated Uncertainty Quantification.” https://doi.org/10.1190/image2022-3750475.1.
Siahkoohi, Ali, Mathias Louboutin, Rajiv Kumar, and Felix J. Herrmann. 2018. “Deep Convolutional Neural Networks in Prestack Seismic-Two Exploratory Examples.” https://doi.org/10.1190/segam2018-2998599.1.
Siahkoohi, Ali, Rafael Orozco, Gabrio Rizzuti, Philipp A. Witte, Mathias Louboutin, and Felix J. Herrmann. 2021. “Fast and Reliability-Aware Seismic Imaging with Conditional Normalizing Flows.” https://slim.gatech.edu/Publications/Public/Conferences/KAUST/2021/siahkoohi2021EarthMLfar/siahkoohi2021EarthMLfar.pdf.
Siahkoohi, Ali, Gabrio Rizzuti, Mathias Louboutin, and Felix J. Herrmann. 2020. “Unsupervised Data-Guided Uncertainty Analysis in Imaging and Horizon Tracking.” https://slim.gatech.edu/Publications/Public/Conferences/SIAMTXLA/2020/siahkoohi2020SIAMTXLAudg/siahkoohi2020SIAMTXLAudg_pres.pdf.
Siahkoohi, Ali, Gabrio Rizzuti, Mathias Louboutin, Philipp A. Witte, and Felix J. Herrmann. 2021a. “Preconditioned Training of Normalizing Flows for Variational Inference in Inverse Problems.” https://slim.gatech.edu/Publications/Public/Conferences/AABI/2021/siahkoohi2021AABIpto/siahkoohi2020ABIfab.html.
———. 2021b. “Deep Bayesian Inference for Task-Based Seismic Imaging.”
Siahkoohi, Ali, Philipp A. Witte, Mathias Louboutin, Felix J. Herrmann, and Gabrio Rizzuti. 2020. “Seismic Imaging with Uncertainty Quantification: Sampling from the Posterior with Generative Networks.” https://slim.gatech.edu/Publications/Public/Conferences/SIAMIS/2020/siahkoohi2020SIAMISsiu/siahkoohi2020SIAMISsiu_pres.pdf.
Witte, Philipp A., Mathias Louboutin, and Felix J. Herrmann. 2015. “Time-Domain FWI in TTI Media.”
———. 2017. “Large-Scale Workflows for Wave-Equation Based Inversion in Julia.” https://slim.gatech.edu/Publications/Public/Conferences/SIAM/2017/witte2017SIAMlsw/witte2017SIAMlsw_pres.mov.
Witte, Philipp A., Mathias Louboutin, Charles Jones, and Felix J. Herrmann. 2020. “Serverless Seismic Imaging in the Cloud.” https://slim.gatech.edu/Publications/Public/Conferences/RHPC/2019/witte2019RHPCssi/witte2019RHPCssi.html.
Witte, Philipp A., Mathias Louboutin, Fabio Luporini, Gerard J. Gorman, and Felix J. Herrmann. 2019. “Compressive Least Squares Migration with on-the-Fly Fourier Transforms.”
Witte, Philipp A., Mathias Louboutin, Henryk Modzelewski, Charles Jones, James Selvage, and Felix J. Herrmann. 2019. “Event-Driven Workflows for Large-Scale Seismic Imaging in the Cloud.” https://doi.org/10.1190/segam2019-3215069.1.
Witte, Philipp A., Mathias Louboutin, Ali Siahkoohi, Gabrio Rizzuti, Bas Peters, and Felix J. Herrmann. 2021. “InvertibleNetworks.jl - Memory Efficient Deep Learning in Julia.” https://slim.gatech.edu/Publications/Public/Conferences/JuliaCon/2021/witte2021JULIACONmedlj/witte2021JULIACONmedlj.pdf.
Witte, Philipp A., Ning Tu, Ernie Esser, Mengmeng Yang, Mathias Louboutin, and Felix J. Herrmann. 2015. “Sparsity-Promoting Least-Square Migration with Linearized Bregman and Compressive Sensing.”
Yin, Ziyi, Mathias Louboutin, and Felix J. Herrmann. 2021. “Compressive Time-Lapse Seismic Monitoring of Carbon Storage and Sequestration with the Joint Recovery Model.” https://doi.org/10.1190/segam2021-3569087.1.
Yin, Ziyi, Mathias Louboutin, Olav Møyner, and Felix J. Herrmann. 2023. “Coupled Physics Inversion for Geological Carbon Storage Monitoring.” https://slimgroup.github.io/IMAGE2023/yin2023IMAGEend2end/abstract.html.
Yin, Ziyi, Rafael Orozco, Mathias Louboutin, and Felix J. Herrmann. 2024. “WISER: Full-Waveform Variational Inference via Subsurface Extensions with Refinements.” https://slimgroup.github.io/IMAGE2024/yin2024SEG/paper.html.
Yin, Ziyi, Rafael Orozco, Mathias Louboutin, Ali Siahkoohi, and Felix J. Herrmann. 2023. “Uncertainty-Aware Time-Lapse Monitoring of Geological Carbon Storage with Learned Surrogates.” https://slim.gatech.edu/Publications/Public/Conferences/EMI/2023/yin2023EMIutm/yin2023EMIutm.pdf.
Yin, Ziyi, Rafael Orozco, Philipp A. Witte, Mathias Louboutin, Gabrio Rizzuti, and Felix J. Herrmann. 2020. “Extended Source Imaging - a Unifying Framework for Seismic and Medical Imaging.” https://doi.org/10.1190/segam2020-3426999.1.
Yin, Ziyi, Ali Siahkoohi, Mathias Louboutin, and Felix J. Herrmann. 2022. “Learned Coupled Inversion for Carbon Sequestration Monitoring and Forecasting with Fourier Neural Operators.” https://doi.org/10.1190/image2022-3722848.1.
Yu, Ting-ying, Abhinav Prakash Gahlot, Rafael Orozco, Ziyi Yin, Mathias Louboutin, and Felix J. Herrmann. 2023. “Monitoring Subsurface CO2 Plumes with Sequential Bayesian Inference.” https://slimgroup.github.io/IMAGE2023/SequentialBayes/abstract.html.
Zhang, Yijun, Mathias Louboutin, Ali Siahkoohi, Ziyi Yin, Rajiv Kumar, and Felix J. Herrmann. 2022. “A Simulation-Free Seismic Survey Design by Maximizing the Spectral Gap.” https://doi.org/10.1190/image2022-3751690.1.
Zhang, Yijun, Ziyi Yin, Oscar Lopez, Ali Siahkoohi, Mathias Louboutin, and Felix J. Herrmann. 2023. “3D Seismic Survey Design by Maximizing the Spectral Gap.” https://doi.org/10.1190/image2023-3895546.1.