Integer undirected graphical models for resource-constrained systems

10/27/2020
by   Katharina Morik, et al.
0

Machine learning on resource-constrained ubiquitous devices suffers from high energy consumption and slow execution. The number of clock cycles that is consumed by arithmetic instructions has an immediate impact on both. In computer systems, the number of consumed cycles depends on particular operations and the types of their operands. We propose a new class of probabilistic graphical models that approximates the full joint probability distribution of discrete multivariate random variables by relying only on integer addition/multiplication and binary bit shift operations. This allows us to sample from high-dimensional generative models and to use structured discriminative classifiers even on computational devices with slow floating point units or in situations where energy has to be saved. While theory and experiments on random synthetic data suggest that hard instances (leading to a large approximation error) exist, experiments on benchmark and real-world data show that the integer models achieve qualitatively the same results as their double-precision counterparts. Moreover, clock cycle consumption on two hardware platforms is regarded, where our results show that resource savings due to integer approximation is even larger on low-end hardware. The integer models consume half of the clock cycles and a small fraction of memory compared to ordinary undirected graphical models.

READ FULL TEXT

page 2

page 3

page 5

page 6

page 7

page 11

page 13

page 14

research
10/26/2020

The Integer Approximation of Undirected Graphical Models

Machine learning on resource-constrained ubiquitous devices suffers from...
research
11/01/2020

Addressing Resiliency of In-Memory Floating Point Computation

In-memory computing (IMC) can eliminate the data movement between proces...
research
09/02/2021

Clock Skew Compensation Algorithm Immune to Floating-Point Precision Loss

We propose a novel clock skew compensation algorithm based on Bresenham'...
research
01/30/2023

Efficient Multi-Cycle Folded Integer Multipliers

Fast combinational multipliers with large bit widths can occupy signific...
research
12/03/2015

Introduction of the Residue Number Arithmetic Logic Unit With Brief Computational Complexity Analysis

Digital System Research has pioneered the mathematics and design for a n...
research
02/26/2020

Romu: Fast Nonlinear Pseudo-Random Number Generators Providing High Quality

We introduce the Romu family of pseudo-random number generators (PRNGs) ...

Please sign up or login with your details

Forgot password? Click here to reset