Anytime Parallel Tempering

06/26/2020
by   Alix Marie d'Avigneau, et al.
0

Developing efficient and scalable Markov chain Monte Carlo (MCMC) algorithms is indispensable in Bayesian inference. To improve their performance, a possible solution is parallel tempering, which runs multiple interacting MCMC chains to more efficiently explore the state space. The multiple MCMC chains are advanced independently in what is known as local moves, and the performance enhancement steps are the exchange moves, where the chains pause to exchange their current sample among each other. To reduce the real time taken to perform the independent local moves, they may be performed simultaneously on multiple processors. Another problem is then encountered: depending on the MCMC implementation and the inference problem itself, the local moves can take a varying and random amount of time to complete, and there may also be computing infrastructure induced variations, such as competing jobs on the same processors, an issue one must contend with in a Cloud computing setting, for example. Thus before the exchange moves can occur, all chains must complete the local move they are engaged in so as to avoid introducing, a potentially substantial, bias (Proposition 2.1). To solve this problem of random and non-uniformly distributed local move completion times when parallel tempering is implemented on a multi-processor computing resource, we adopt the Anytime Monte Carlo framework of Murray et al. (2016): we impose real-time deadlines on the parallelly computed local moves and perform exchanges at these deadline without any processor idling. We show our methodology for exchanges at real-time deadlines does not introduce a bias and leads to significant performance enhancements over the naïve approach of idling until every processor's local moves complete.

READ FULL TEXT

page 23

page 25

page 26

research
07/23/2018

Unbiased Markov chain Monte Carlo for intractable target distributions

Performing numerical integration when the integrand itself cannot be eva...
research
07/30/2015

Orthogonal parallel MCMC methods for sampling and optimization

Monte Carlo (MC) methods are widely used for Bayesian inference and opti...
research
02/23/2022

Many processors, little time: MCMC for partitions via optimal transport couplings

Markov chain Monte Carlo (MCMC) methods are often used in clustering sin...
research
10/14/2017

Mental Sampling in Multimodal Representations

Both resources in the natural environment and concepts in a semantic spa...
research
12/29/2020

Metropolis-Hastings with Averaged Acceptance Ratios

Markov chain Monte Carlo (MCMC) methods to sample from a probability dis...
research
02/24/2020

Finite space Kantorovich problem with an MCMC of table moves

In Optimal Transport (OT) on a finite metric space, one defines a distan...
research
09/29/2020

Enhanced Bayesian Model Updating with Incomplete Modal Information Using Parallel, Interactive and Adaptive Markov Chains

Finite element model updating is challenging because 1) the problem is o...

Please sign up or login with your details

Forgot password? Click here to reset