Title
An exact MCMC accelerator under custom precision regimes
Abstract
Markov chain Monte Carlo (MCMC) is one of the most popular and important tools to generate random samples from probability distributions over many variables which occur frequently in Bayesian inference. However, MCMC cannot be practically applied to models with large data sets because of the prohibitive costly likelihood evaluations for each data point. Previous solutions propose to compute the likelihood approximately, e.g. by sub-sampling data or by using custom precision implementations. These methods involve a trade-off between bias in the output and sampling speed; therefore they cannot guarantee unbiased sampling, which is critical in many applications. This paper introduces a novel mixed precision MCMC accelerator for FPGAs, which simulates from the exact probability distribution in contrast to existing approximate MCMC samplers. An auxiliary binary variable is appended to each data point to indicate the corresponding likelihood term evaluation in full or reduced precision. The proposed method guarantees unbiased samples, while the large majority of likelihood computations are performed in reduced precision. Moreover, a tailored FPGA architecture for the algorithm is introduced, and its performance is evaluated using two Bayesian logistic regression case studies of varying complexity: a 2-dimension synthetic problem and MNIST classification with 12-dimension parameters. The achieved speedups over double-precision FPGA designs are 4.21× and 4.76× respectively.
Year
DOI
Venue
2015
10.1109/FPT.2015.7393138
2015 International Conference on Field Programmable Technology (FPT)
Keywords
Field
DocType
Markov chain Monte Carlo,random samples,probability distributions,Bayesian inference,large data sets,prohibitive costly likelihood evaluations,data point,sub-sampling data,custom precision implementations,mixed precision MCMC accelerator,FPGA,auxiliary binary variable,likelihood term evaluation,likelihood computations,Bayesian logistic regression case studies,MNIST classification
Bayesian inference,Markov chain Monte Carlo,Metropolis–Hastings algorithm,Computer science,Probability distribution,Artificial intelligence,Monte Carlo method,Parallel computing,Algorithm,Hybrid Monte Carlo,Marginal likelihood,Sampling (statistics),Machine learning
Conference
Citations 
PageRank 
References 
4
0.45
13
Authors
3
Name
Order
Citations
PageRank
Shuanglong Liu1245.42
Grigorios Mingas2514.80
Christos Savvas Bouganis340049.04