A Unified 2D/3D Large Scale Software Environment for Nonlinear Inverse Problems

03/27/2017
by   Curt Da Silva, et al.
0

Large scale parameter estimation problems are among some of the most computationally demanding problems in numerical analysis. An academic researcher's domain-specific knowledge often precludes that of software design, which results in inversion frameworks that are technically correct, but not scalable to realistically-sized problems. On the other hand, the computational demands for realistic problems result in industrial codebases that are geared solely for high performance, rather than comprehensibility or flexibility. We propose a new software design for inverse problems constrained by partial differential equations that bridges the gap between these two seemingly disparate worlds. A hierarchical and modular design allows a user to delve into as much detail as she desires, while exploiting high performance primitives at the lower levels. Our code has the added benefit of actually reflecting the underlying mathematics of the problem, which lowers the cognitive load on user using it and reduces the initial startup period before a researcher can be fully productive. We also introduce a new preconditioner for the 3D Helmholtz equation that is suitable for fault-tolerant distributed systems. Numerical experiments on a variety of 2D and 3D test problems demonstrate the effectiveness of this approach on scaling algorithms from small to large scale problems with minimal code changes.

READ FULL TEXT

page 17

page 18

page 19

page 20

page 22

page 23

page 25

page 26

research
11/08/2022

Optimal design of large-scale nonlinear Bayesian inverse problems under model uncertainty

We consider optimal experimental design (OED) for Bayesian nonlinear inv...
research
12/01/2021

hIPPYlib-MUQ: A Bayesian Inference Software Framework for Integration of Data with Complex Predictive Models under Uncertainty

Bayesian inference provides a systematic framework for integration of da...
research
06/23/2016

jInv -- a flexible Julia package for PDE parameter estimation

Estimating parameters of Partial Differential Equations (PDEs) from nois...
research
06/02/2023

Domain Decomposition Methods for the Monge-Ampère equation

We introduce a new overlapping Domain Decomposition Method (DDM) to solv...
research
01/10/2020

Solving inverse-PDE problems with physics-aware neural networks

We propose a novel composite framework that enables finding unknown fiel...
research
04/12/2023

Learned multiphysics inversion with differentiable programming and machine learning

We present the Seismic Laboratory for Imaging and Modeling/Monitoring (S...
research
03/28/2022

Accelerating innovation with software abstractions for scalable computational geophysics

We present the SLIM (https://github.com/slimgroup) open-source software ...

Please sign up or login with your details

Forgot password? Click here to reset