62
IRUS TotalDownloads
Altmetric
Communication-aware MCMC method for big data applications on FPGAs
File | Description | Size | Format | |
---|---|---|---|---|
On-memory-optimazation-for-big-data-MCMC-methods-v5.pdf | Accepted version | 553.08 kB | Adobe PDF | View/Open |
Title: | Communication-aware MCMC method for big data applications on FPGAs |
Authors: | Liu, S Bouganis, CS |
Item Type: | Conference Paper |
Abstract: | © 2017 IEEE. Markov Chain Monte Carlo (MCMC) based methods have been the main tool for Bayesian Inference for some years now, and recently they find increasing applications in modern statistics and machine learning. Nevertheless, with the availability of large datasets and increasing complexity of Bayesian models, MCMC methods are becoming prohibitively expensive for real-world problems. At the heart of these methods, lies the computation of likelihood functions that requires access to all input data points in each iteration of the method. Current approaches, based on data subsampling, aim to accelerate these algorithms by reducing the number of the data points for likelihood evaluations at each MCMC iteration. However the existing work doesn't consider the properties of modern memory hierarchies, but treats the memory as one monolithic storage space. This paper proposes a communication-aware MCMC framework that takes into account the underlying performance of the memory subsystem. The framework is based on a novel subsampling algorithm that utilises an unbiased likelihood estimator based on Probability Proportional-to-Size (PPS) sampling, allowing information on the performance of the memory system to be taken into account during the sampling stage. The proposed MCMC sampler is mapped to an FPGA device and its performance is evaluated using the Bayesian logistic regression model on MNIST dataset. The proposed system achieves a 3.37x speed up over a highly optimised traditional FPGA design, therefore the risk in the estimates based on the generated samples is largely decreased. |
Issue Date: | 30-Jun-2017 |
Date of Acceptance: | 1-Apr-2017 |
URI: | http://hdl.handle.net/10044/1/52800 |
DOI: | https://dx.doi.org/10.1109/FCCM.2017.9 |
ISBN: | 9781538640364 |
Start Page: | 9 |
End Page: | 16 |
Journal / Book Title: | Proceedings - IEEE 25th Annual International Symposium on Field-Programmable Custom Computing Machines, FCCM 2017 |
Copyright Statement: | © 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. |
Conference Name: | Field-Programmable Custom Computing Machines (FCCM), 2017 IEEE 25th Annual International Symposium on |
Publication Status: | Published |
Conference Place: | Napa, CA, USA |
Appears in Collections: | Computing Electrical and Electronic Engineering Faculty of Engineering |