Log In Sign Up

High Performance Uncertainty Quantification with Parallelized Multilevel Markov Chain Monte Carlo

by   Linus Seelinger, et al.

Numerical models of complex real-world phenomena often necessitate High Performance Computing (HPC). Uncertainties increase problem dimensionality further and pose even greater challenges. We present a parallelization strategy for multilevel Markov chain Monte Carlo, a state-of-the-art, algorithmically scalable Uncertainty Quantification (UQ) algorithm for Bayesian inverse problems, and a new software framework allowing for large-scale parallelism across forward model evaluations and the UQ algorithms themselves. The main scalability challenge presents itself in the form of strong data dependencies introduced by the MLMCMC method, prohibiting trivial parallelization. Our software is released as part of the modular and open-source MIT UQ Library (MUQ), and can easily be coupled with arbitrary user codes. We demonstrate it using the DUNE and the ExaHyPE Engine. The latter provides a realistic, large-scale tsunami model in which identify the source of a tsunami from buoy-elevation data.


page 1

page 4

page 5

page 8

page 9

page 10


Uncertainty Quantification and the Marginal MDP Model

The paper presents a new perspective on the mixture of Dirichlet process...

Accelerating innovation with software abstractions for scalable computational geophysics

We present the SLIM ( open-source software ...

SPUX: Scalable Particle Markov Chain Monte Carlo for uncertainty quantification in stochastic ecological models

Calibration of individual based models (IBMs), successful in modeling co...

Markov Chain Monte Carlo-Based Machine Unlearning: Unlearning What Needs to be Forgotten

As the use of machine learning (ML) models is becoming increasingly popu...