TL;DR
MultiBUGS is a parallelized version of BUGS that significantly accelerates Bayesian inference by automatically distributing computations across multiple cores, enabling faster analysis of complex models without requiring parallel programming expertise.
Contribution
It introduces a generic parallel algorithm for BUGS that automatically optimizes computation across cores, making high-speed Bayesian inference accessible to practitioners.
Findings
Achieves a 6-fold speed-up in a complex hierarchical model
Automatically parallelizes likelihood evaluations and sampling
Demonstrates practical efficiency on large-scale e-health data
Abstract
MultiBUGS (https://www.multibugs.org) is a new version of the general-purpose Bayesian modelling software BUGS that implements a generic algorithm for parallelising Markov chain Monte Carlo (MCMC) algorithms to speed up posterior inference of Bayesian models. The algorithm parallelises evaluation of the product-form likelihoods formed when a parameter has many children in the directed acyclic graph (DAG) representation; and parallelises sampling of conditionally-independent sets of parameters. A heuristic algorithm is used to decide which approach to use for each parameter and to apportion computation across computational cores. This enables MultiBUGS to automatically parallelise the broad range of statistical models that can be fitted using BUGS-language software, making the dramatic speed-ups of modern multi-core computing accessible to applied statisticians, without requiring any…
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.
