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 条
  • [41] Bayesian inference for inflation volatility modeling in Ghana
    Korkpoe, Carl Hope
    Ahiakpor, Ferdinand
    Amarteifio, Edward Nii Amar
    AFRICAN JOURNAL OF ECONOMIC AND MANAGEMENT STUDIES, 2024,
  • [42] An FPGA implementation of Bayesian inference with spiking neural networks
    Li, Haoran
    Wan, Bo
    Fang, Ying
    Li, Qifeng
    Liu, Jian K.
    An, Lingling
    FRONTIERS IN NEUROSCIENCE, 2024, 17
  • [43] FPGA Implementation of Bayesian Network Inference for an Embedded Diagnosis
    Zermani, Sara
    Dezan, Catherine
    Chenini, Hanen
    Euler, Reinhardt
    Diguet, Jean-Philippe
    2015 IEEE CONFERENCE ON PROGNOSTICS AND HEALTH MANAGEMENT (PHM), 2015,
  • [44] A neural implementation of Bayesian inference based on predictive coding
    Spratling, M. W.
    CONNECTION SCIENCE, 2016, 28 (04) : 346 - 383
  • [45] Mapping and parallel implementation of Bayesian belief networks
    Saxena, N
    Sarkar, S
    Ranganathan, N
    EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 608 - 611
  • [46] Parallel Bayesian ARTMAP and Its OpenCL Implementation
    Lorentz, Istvan
    Andonie, Razvan
    Sasu, Lucian M.
    NEURAL PROCESSING LETTERS, 2018, 47 (02) : 491 - 507
  • [47] Parallel Bayesian ARTMAP and Its OpenCL Implementation
    István Lőrentz
    Răzvan Andonie
    Lucian M. Sasu
    Neural Processing Letters, 2018, 47 : 491 - 507
  • [48] Multisensory Bayesian Inference Depends on Synapse Maturation during Training: Theoretical Analysis and Neural Modeling Implementation
    Ursino, Mauro
    Cuppini, Cristiano
    Magosso, Elisa
    NEURAL COMPUTATION, 2017, 29 (03) : 735 - 782
  • [49] A grey Bayesian inference framework for structural damage assessment
    Fang, Sheng-en
    Chen, Shan
    STRUCTURAL CONTROL & HEALTH MONITORING, 2022, 29 (03):
  • [50] Bayesian Framework for Inverse Inference in Manufacturing Process Chains
    Sardeshmukh, Avadhut
    Reddy, Sreedhar
    Gautham, B. P.
    INTEGRATING MATERIALS AND MANUFACTURING INNOVATION, 2019, 8 (02) : 95 - 106