On Hardware-efficient Inference in Probabilistic Circuits
Lingyun Yao, Martin Trapp, Jelin Leslin, Gaurav Singh, Peng Zhang,, Karthekeyan Periasamy, Martin Andraud

TL;DR
This paper introduces a hardware-efficient approximate computing framework for probabilistic circuits that significantly reduces energy consumption by enabling low-resolution log computations, suitable for edge devices.
Contribution
It presents the first dedicated approximate framework for PCs using low-resolution log computations, with theoretical error analysis and practical error compensation mechanisms.
Findings
Up to 357x energy reduction for evidence queries
Up to 649x energy reduction for MAP queries
Minimal computational error with the proposed method
Abstract
Probabilistic circuits (PCs) offer a promising avenue to perform embedded reasoning under uncertainty. They support efficient and exact computation of various probabilistic inference tasks by design. Hence, hardware-efficient computation of PCs is highly interesting for edge computing applications. As computations in PCs are based on arithmetic with probability values, they are typically performed in the log domain to avoid underflow. Unfortunately, performing the log operation on hardware is costly. Hence, prior work has focused on computations in the linear domain, resulting in high resolution and energy requirements. This work proposes the first dedicated approximate computing framework for PCs that allows for low-resolution logarithm computations. We leverage Addition As Int, resulting in linear PC computation with simple hardware elements. Further, we provide a theoretical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · Neural Networks and Applications · Numerical Methods and Algorithms
