Factor Graph Inference Engine on the SpiNNaker Neural Computing System

Indar Sugiarto,Jörg Conradt
DOI: https://doi.org/10.1007/978-3-319-11179-7_21
2014-01-01
Abstract:This paper presents a novel method for implementing Factor Graphs in a SpiNNaker neural computing system. The SpiNNaker system provides resources for fine-grained parallelism, designed for implementing a distributed computing system. We present a framework which utilizes available SpiNNaker resources to implement a discrete Factor Graph: a powerful graphical model for probabilistic inference. Our framework allows mapping and routing a Factor Graph on the SpiNNaker hardware using SpiNNaker’s event-based communication system. An example application of the proposed framework in a real-world robotics scenario is given and the result shows that the framework can handle computation of 26.14 MFLOPS only in 30.5ms. We demonstrate that the framework easily extends for larger Factor Graph networks in a bigger SpiNNaker system, which makes it suitable for complex and challenging computational intelligence tasks.
What problem does this paper attempt to address?