Special purpose accelerators for solving combinato-rial optimization problems have been receiving increasing attention. One contender in this approach is based on probabilistic computing with probabilistic or p-bits. P-bits constitute the fundamental computational unit between bits and q-bits, fluc-Tuating between logic 0 and 1. Modified magnetoresistive RAM technology opens up the possibility of building highly integrated probabilistic computers with millions of p-bits. For medium-scale p-bit based accelerators conventional CMOS technology using FPGAs and ASICs offer a competitive alternative. Here, we present some of the latest results using p-bits, in sparse, modular, and scalable p-circuits. Results are presented for combinatorial optimization problems such as integer factorization and Boolean satisfiability (SAT), using the principles of invertible logic for generating hardware-Aware graph representations. Invertible logic allows the design of Boolean circuits that can be operated in reverse: for example, a digital multiplier built out of elemental logic gates (AND, OR, NOT), can be used to factor integers. Similarly, SAT problems can simply be solved by constructing the corresponding logical circuit in hardware and running it in re-verse. Using powerful probabilistic algorithms such as simulated annealing and parallel tempering, we show how interconnected p-bits in invertible probabilistic circuits can solve computationally hard optimization problems such as Boolean SAT and integer factorization up to 25-bit semiprimes (in the tens of millions) showing competitive performance amongst all Ising Machines.

Computing with Invertible Logic: Combinatorial Optimization with Probabilistic Bits

Grimaldi A.
Secondo
Data Curation
;
Finocchio G.
Penultimo
Supervision
;
2021-01-01

Abstract

Special purpose accelerators for solving combinato-rial optimization problems have been receiving increasing attention. One contender in this approach is based on probabilistic computing with probabilistic or p-bits. P-bits constitute the fundamental computational unit between bits and q-bits, fluc-Tuating between logic 0 and 1. Modified magnetoresistive RAM technology opens up the possibility of building highly integrated probabilistic computers with millions of p-bits. For medium-scale p-bit based accelerators conventional CMOS technology using FPGAs and ASICs offer a competitive alternative. Here, we present some of the latest results using p-bits, in sparse, modular, and scalable p-circuits. Results are presented for combinatorial optimization problems such as integer factorization and Boolean satisfiability (SAT), using the principles of invertible logic for generating hardware-Aware graph representations. Invertible logic allows the design of Boolean circuits that can be operated in reverse: for example, a digital multiplier built out of elemental logic gates (AND, OR, NOT), can be used to factor integers. Similarly, SAT problems can simply be solved by constructing the corresponding logical circuit in hardware and running it in re-verse. Using powerful probabilistic algorithms such as simulated annealing and parallel tempering, we show how interconnected p-bits in invertible probabilistic circuits can solve computationally hard optimization problems such as Boolean SAT and integer factorization up to 25-bit semiprimes (in the tens of millions) showing competitive performance amongst all Ising Machines.
2021
978-1-6654-2572-8
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11570/3257785
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 4
social impact