Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis | 2021

High performance uncertainty quantification with parallelized multilevel Markov chain Monte Carlo

 
 
 
 
 
 

Abstract


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 Uncertainty Quantification Library (MUQ), and can easily be coupled with arbitrary user codes. We demonstrate it using the Distributed and Unified Numerics Environment (DUNE) and the ExaHyPE Engine. The latter provides a realistic, large-scale tsunami model in which we identify the source of a tsunami from buoy-elevation data.

Volume None
Pages None
DOI 10.1145/3458817.3476150
Language English
Journal Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis

Full Text