Adaptive load balancing for massively parallel multi-level Monte Carlo solvers


METADATA ONLY
Loading...

Author / Producer

Date

2013-07

Publication Type

Report

ETH Bibliography

yes

Citations

Altmetric
METADATA ONLY

Data

Rights / License

Abstract

The Multi-Level Monte Carlo (MLMC) algorithm was shown to be a robust and fast solver for uncertainty quantification in the solutions of multi-dimensional systems of stochastic conservation laws. A novel static load balancing procedure is already developed to ensure scalability of the MLMC algorithm on massively parallel hardware up to 40 000 cores. However, for random fluxes or random initial data with large variances, the time step of the explicit time stepping scheme becomes also random due to the random CFL stability restriction. Such sample path dependent complexity of the underlying deterministic solver renders the aforementioned static load balancing very inefficient. We introduce an improved, adaptive load balancing procedure which is based on two key ingredients: 1) pre-computation of the time step size for each realization, 2) distribution of the obtained loads using the greedy algorithm to workers (core groups) with non-identical speed of execution. Numerical experiments in multi-dimensions showing strong scaling of our implementation are presented.

Permanent link

Publication status

published

Editor

Book title

Volume

2013-21

Pages / Article No.

Publisher

Seminar for Applied Mathematics, ETH Zurich

Event

Edition / version

Methods

Software

Geographic location

Date collected

Date created

Subject

Uncertainty quantification; Conservation laws; Multi-level Monte Carlo; FVM; Load balancing; Greedy algorithms; Linear scaling

Organisational unit

03435 - Schwab, Christoph / Schwab, Christoph check_circle

Notes

Funding

Related publications and datasets