MultiBUGS: A Parallel Implementation of the BUGS Modeling Framework for Faster Bayesian Inference

被引:28
|
作者
Goudie, Robert J. B. [1 ]
Turner, Rebecca M. [2 ]
De Angelis, Daniela [3 ]
Thomas, Andrew [1 ]
机构
[1] Univ Cambridge, Sch Clin Med, MRC Biostat Unit, Cambridge, England
[2] UCL, London, England
[3] Univ Cambridge, Cambridge, England
来源
JOURNAL OF STATISTICAL SOFTWARE | 2020年 / 95卷 / 07期
基金
英国医学研究理事会;
关键词
BUGS; parallel computing; Markov chain Monte Carlo; Gibbs sampling; Bayesian analysis; hierarchical models; directed acyclic graph; MONTE-CARLO METHODS; ALGORITHMS;
D O I
10.18637/jss.v095.i07
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
MultiBUGS is a new version of the general-purpose Bayesian modeling software BUGS that implements a generic algorithm for parallelizing Markov chain Monte Carlo (MCMC) algorithms to speed up posterior inference of Bayesian models. The algorithm parallelizes evaluation of the product-form likelihoods formed when a parameter has many children in the directed acyclic graph (DAG) representation; and parallelizes 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 parallelize 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 experience of parallel programming. We demonstrate the use of MultiBUGS on simulated data designed to mimic a hierarchical e-health linked-data study of methadone prescriptions including 425,112 observations and 20,426 random effects. Posterior inference for the e-health model takes several hours in existing software, but MultiBUGS can perform inference in only 28 minutes using 48 computational cores.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 50 条
  • [21] Neural implementation of Bayesian inference in population codes
    Wu, S
    Amari, S
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 14, VOLS 1 AND 2, 2002, 14 : 317 - 323
  • [22] A unified framework for performance analysis of Bayesian inference
    Yuille, AL
    Coughlan, JM
    Zhu, SC
    AUTOMATIC TARGET RECOGNITION X, 2000, 4050 : 333 - 346
  • [23] BISoN: A Bayesian framework for inference of social networks
    Hart, Jordan
    Weiss, Michael Nash
    Franks, Daniel
    Brent, Lauren
    METHODS IN ECOLOGY AND EVOLUTION, 2023, 14 (09): : 2411 - 2420
  • [24] Estimation of the hemodynamic response in event-related functional MRI:: Bayesian networks as a framework for efficient Bayesian modeling and inference
    Marrelec, G
    Ciuciu, P
    Pélégrini-Issac, M
    Benali, H
    IEEE TRANSACTIONS ON MEDICAL IMAGING, 2004, 23 (08) : 959 - 967
  • [25] A parallel framework for Bayesian reinforcement learning
    Barrett, Enda
    Duggan, Jim
    Howley, Enda
    CONNECTION SCIENCE, 2014, 26 (01) : 7 - 23
  • [26] A Unified Framework for Bayesian and Non-Bayesian Decision Making and Inference
    Amarante, Massimiliano
    MATHEMATICS OF OPERATIONS RESEARCH, 2022, 47 (04) : 2721 - 2742
  • [27] Parallel inference for big data with the group Bayesian method
    Guo, Guangbao
    Qian, Guoqi
    Lin, Lu
    Shao, Wei
    METRIKA, 2021, 84 (02) : 225 - 243
  • [28] Parallel inference for big data with the group Bayesian method
    Guangbao Guo
    Guoqi Qian
    Lu Lin
    Wei Shao
    Metrika, 2021, 84 : 225 - 243
  • [29] Performance prediction of massively parallel computation by Bayesian inference
    Kohashi, Hisashi
    Iwamoto, Harumichi
    Fukaya, Takeshi
    Yamamoto, Yusaku
    Hoshi, Takeo
    JSIAM LETTERS, 2022, 14 : 13 - 16
  • [30] Parallel algorithms for Bayesian inference in spatial Gaussian models
    Whiley, M
    Wilson, SP
    COMPSTAT 2002: PROCEEDINGS IN COMPUTATIONAL STATISTICS, 2002, : 485 - 490