Bayesian inference implemented on FPGA with stochastic bitstreams for an autonomous robot

Hugo Fernandes, M. Awais Aslam, Jorge Lobo, Joao Filipe Ferreira, Jorge Dias

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

This paper presents an FPGA implementation of a machine performing exact Bayesian inference using stochastic bitstreams. We revisited stochastic computing, not to perform better computations with unreliable hardware, but to perform approximate computations with less hardware. The underlying trade-off is between precision and computation time. An automatic design of probabilistic machines that compute soft inferences with an arithmetic based on stochastic bitstreams is presented. The computation tree provided by a Bayesian inference software is used to define the stochastic circuit. Tests were performed and results presented concerning accuracy and resource usage of the stochastic computing implementation of Bayesian machines performing exact inference. An application example is given of a Bayesian sensorimotor system that performs obstacle avoidance for an autonomous robot, fully implemented on an FPGA. Some conclusions were drawn on the followed approach, providing insights for future implementations.

Original languageBritish English
Title of host publicationFPL 2016 - 26th International Conference on Field-Programmable Logic and Applications
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9782839918442
DOIs
StatePublished - 26 Sep 2016
Event26th International Conference on Field-Programmable Logic and Applications, FPL 2016 - Lausanne, Switzerland
Duration: 29 Aug 20162 Sep 2016

Publication series

NameFPL 2016 - 26th International Conference on Field-Programmable Logic and Applications

Conference

Conference26th International Conference on Field-Programmable Logic and Applications, FPL 2016
Country/TerritorySwitzerland
CityLausanne
Period29/08/162/09/16

Fingerprint

Dive into the research topics of 'Bayesian inference implemented on FPGA with stochastic bitstreams for an autonomous robot'. Together they form a unique fingerprint.

Cite this