Applying the Residue Number System to Network Inference

12/13/2017
by   Mohamed Abdelhamid, et al.
0

This work explores the lesser studied objective of optimizing the multiply-and-accumulates executed during evaluation of the network. In particular, we propose using the Residue Number System (RNS) as the internal number representation across all layer evaluations, allowing us to explore usage of the more power-efficient RNS multipliers and adders. Using results from simulation of our RNS arithmetic block implementations, we show theoretical power advantages of using RNS for an end-to-end evaluator.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/07/2015

Visual Learning of Arithmetic Operations

A simple Neural Network model is presented for end-to-end visual learnin...
research
12/28/2020

SimBricks: End-to-End Network System Evaluation with Modular Simulation

Full system "end-to-end" measurements in physical testbeds are the gold ...
research
10/21/2022

A Q# Implementation of a Quantum Lookup Table for Quantum Arithmetic Functions

In this paper, we present Q# implementations for arbitrary single-variab...
research
04/10/2023

Fast polynomial arithmetic in homomorphic encryption with cyclo-multiquadratic fields

This work provides refined polynomial upper bounds for the condition num...
research
08/07/2022

Automatically Finding Optimal Index Structure

Existing learned indexes (e.g., RMI, ALEX, PGM) optimize the internal re...

Please sign up or login with your details

Forgot password? Click here to reset