Abstract
The Multi-Level Monte Carlo algorithm was shown to be a robust solver for uncertainty quantification in the solutions of multi-dimensional systems of stochastic conservation laws. For random fluxes or random initial data with large variances, the time step of the explicit time stepping scheme becomes random due to the random CFL stability restriction. Such sample path dependent complexity of the underlying deterministic solver renders our static load balancing of the MLMC algorithm very inefficient. We introduce an adaptive load balancing procedure based on two key ingredients: (1) pre-computation of the time step size for each draw of random inputs (realization), (2) distribution of the samples using the greedy algorithm to “workers” with heterogeneous speeds of execution. Numerical experiments showing strong scaling are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ALSVID-UQ, v3.0. http://www.sam.math.ethz.ch/alsvid-uq
Dandamudi, S.P.: Sensitivity evaluation of dynamic load sharing in distributed systems. IEEE Concurrency 6(3), 62–72 (1998)
Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math. 17(2), 416–429 (1969)
LeVeque, R.A.: Numerical Solution of Hyperbolic Conservation Laws. Cambridge University Press, Cambridge (2005)
Mishra, S., Risebro, N.H., Schwab, C., Tokareva, S.: Multi-level Monte Carlo finite volume methods for scalar conservation laws with random flux. Technical Report, SAM, 2012. http://www.sam.math.ethz.ch/reports/2012/35
Mishra, S., Schwab, C., Šukys, J.: Multi-level monte carlo finite volume methods for uncertainty quantification in nonlinear systems of balance laws. In: Bijl, H., Lucor, D., Mishra, S., Schwab, C. (eds.) Uncertainty Quantification in Computational Fluid Dynamics. Lecture Notes in Computational Science and Engineering, vol. 92, pp. 225–294. Springer, Zurich (2013)
Mishra, S., Schwab, C.: Sparse tensor multi-level monte carlo finite volume methods for hyperbolic conservation laws with random initial data. Math. Comp. 280(81), 1979–2018 (2012)
Šukys, J., Schwab, C., Mishra, S.: Multi-level Monte Carlo finite difference and finite volume methods for stochastic linear hyperbolic systems. In: Dick, J., et al. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2012, vol. 65, pp. 649–666. Springer, Berlin (2013) http://www.sam.math.ethz.ch/reports/2012/19
Šukys, J., Mishra, S., Schwab, C.: Static load balancing for multi-level Monte Carlo finite volume solvers. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds.) PPAM 2011, Part I. LNCS, vol. 7203, pp. 245–254. Springer, Heidelberg (2012)
MPI: A Message-Passing Interface Standard. Version 2.2, 2009. http://www.mpi-forum.org/docs/mpi-2.2/mpi22-report.pdf
Rosa, Swiss National Supercomputing Center (CSCS), Lugano, www.cscs.ch
Acknowledgments
This work is performed under ETH interdisciplinary research grant CH1-03 10-1 and CSCS production project grant ID S366.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Šukys, J. (2014). Adaptive Load Balancing for Massively Parallel Multi-Level Monte Carlo Solvers. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2013. Lecture Notes in Computer Science(), vol 8384. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55224-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-55224-3_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-55223-6
Online ISBN: 978-3-642-55224-3
eBook Packages: Computer ScienceComputer Science (R0)