Distributed Metropolis Sampler with Optimal Parallelism
Weiming Feng, Thomas P. Hayes, Yitong Yin

TL;DR
This paper presents a distributed Metropolis-Hastings algorithm that achieves optimal parallelism and linear speedup for sampling from graphical models, without bias, under weaker conditions than traditional mixing criteria.
Contribution
It introduces a novel asynchronous distributed algorithm for Metropolis chains that ensures unbiased sampling and optimal parallelism under weaker conditions than existing methods.
Findings
Achieves $O(N/n+ ext{log} n)$ rounds for simulating N-step chains.
Ensures unbiased sampling in fully asynchronous message-passing models.
Provides linear speedup for important graphical models like Ising and graph coloring.
Abstract
The Metropolis-Hastings algorithm is a fundamental Markov chain Monte Carlo (MCMC) method for sampling and inference. With the advent of Big Data, distributed and parallel variants of MCMC methods are attracting increased attention. In this paper, we give a distributed algorithm that can correctly simulate sequential single-site Metropolis chains without any bias in a fully asynchronous message-passing model. Furthermore, if a natural Lipschitz condition is satisfied by the Metropolis filters, our algorithm can simulate -step Metropolis chains within rounds of asynchronous communications, where is the number of variables. For sequential single-site dynamics, whose mixing requires steps, this achieves an optimal linear speedup. For several well-studied important graphical models, including proper graph coloring, hardcore model, and Ising model,…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Functional Brain Connectivity Studies · Advanced MRI Techniques and Applications
