English

Acceleration of probabilistic reasoning through custom processor architecture

Hardware Architecture 2021-03-02 v1 Distributed, Parallel, and Cluster Computing

Abstract

Probabilistic reasoning is an essential tool for robust decision-making systems because of its ability to explicitly handle real-world uncertainty, constraints and causal relations. Consequently, researchers are developing hybrid models by combining Deep Learning with probabilistic reasoning for safety-critical applications like self-driving vehicles, autonomous drones, etc. However, probabilistic reasoning kernels do not execute efficiently on CPUs or GPUs. This paper, therefore, proposes a custom programmable processor to accelerate sum-product networks, an important probabilistic reasoning execution kernel. The processor has an optimized datapath architecture and memory hierarchy optimized for sum-product networks execution. Experimental results show that the processor, while requiring fewer computational and memory units, achieves a 12x throughput benefit over the Nvidia Jetson TX2 embedded GPU platform.

Keywords

Cite

@article{arxiv.2103.00266,
  title  = {Acceleration of probabilistic reasoning through custom processor architecture},
  author = {Nimish Shah and Laura I. Galindez Olascoaga and Wannes Meert and Marian Verhelst},
  journal= {arXiv preprint arXiv:2103.00266},
  year   = {2021}
}
R2 v1 2026-06-23T23:34:14.127Z