Integer Factorization with a Neuromorphic Sieve

03/10/2017
by   John V. Monaco, et al.
0

The bound to factor large integers is dominated by the computational effort to discover numbers that are smooth, typically performed by sieving a polynomial sequence. On a von Neumann architecture, sieving has log-log amortized time complexity to check each value for smoothness. This work presents a neuromorphic sieve that achieves a constant time check for smoothness by exploiting two characteristic properties of neuromorphic architectures: constant time synaptic integration and massively parallel computation. The approach is validated by modifying msieve, one of the fastest publicly available integer factorization implementations, to use the IBM Neurosynaptic System (NS1e) as a coprocessor for the sieving stage.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/02/2022

Integer Factorization with Compositional Distributed Representations

In this paper, we present an approach to integer factorization using dis...
research
02/10/2018

A geometric approach to integer factorization

We give a geometric approach to integer factorization. This approach is ...
research
12/24/2021

A Parallel SystemC Virtual Platform for Neuromorphic Architectures

With the increasing interest in neuromorphic computing, designers of emb...
research
08/13/2021

Neuromorphic Processing: A Unifying Tutorial

All systolic or distributed neuromorphic architectures require power-eff...
research
03/21/2019

Dynamic Power Management for Neuromorphic Many-Core Systems

This work presents a dynamic power management architecture for neuromorp...

Please sign up or login with your details

Forgot password? Click here to reset