TL;DR
This paper introduces an anytime parallel tempering algorithm that manages asynchronous local moves in MCMC, reducing idle time and bias, thereby improving efficiency in Bayesian inference and ABC applications.
Contribution
It develops a novel real-time deadline approach for parallel tempering that handles variable local move durations without bias, enhancing performance in multi-processor settings.
Findings
Significant performance improvements over naive idling approach.
Effective application in ABC for Lotka-Volterra model.
No bias introduced by real-time deadline exchanges.
Abstract
Developing efficient MCMC algorithms is indispensable in Bayesian inference. In parallel tempering, multiple interacting MCMC chains run to more efficiently explore the state space and improve performance. The multiple chains advance independently through local moves, and the performance enhancement steps are exchange moves, where the chains pause to exchange their current sample amongst each other. To accelerate the independent local moves, they may be performed simultaneously on multiple processors. Another problem is then encountered: depending on the MCMC implementation and inference problem, local moves can take a varying and random amount of time to complete. There may also be infrastructure-induced variations, such as competing jobs on the same processors, which arises in cloud computing. Before exchanges can occur, all chains must complete the local moves they are engaged in to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
