Probabilistic computing has gained a prominent role as combinatorial optimization solvers on classical hardware. Probabilistic bits (pbits) must be updated sequentially to rapidly converge to the lowest energy state of the objective function. Yet, all the current implementations rely on mappings to sparse graphs to speed up the update operation. In this paper, we present a new pipelining technique for a multi-operand adder to enable a fully connected structure of the pbit native graph. Previous approaches lack a pipelined architecture and avoid data dependencies by updating each pbit only after all its connected pbits are updated. This results in a small adder but limits execution to sparse problems and implies a prominent supplement of pbits due to sparsification. Our implementation uses a fast pipelined adder that receives new operands at each pipe stage, handling data dependencies during execution. The pipelined unit was evaluated against other pipeline strategies and state-of-the-art emulator implementations, demonstrating promising pbits update times. The obtained performance closely matches implementations on sparse graphs, implying greater scalability, especially for denser problems. With a future parallelized architecture, this may enable fast probabilistic computing for fully connected problems, avoiding a significant or even unacceptable increase in the number of required pbits

Enabling fully connected probabilistic computing through a fast pipelined multi-operand adder / Orlandi, Giacomo; Conti, Christian; Vacca, Marco; Graziano, Mariagrazia; Riente, Fabrizio. - (2025), pp. 1-6. (Intervento presentato al convegno 2025 IEEE Computer Society Annual Symposium on VLSI (ISVLSI) tenutosi a Kalamata (Grecia) nel July 6-9, 2025) [10.1109/isvlsi65124.2025.11130252].

Enabling fully connected probabilistic computing through a fast pipelined multi-operand adder

Orlandi, Giacomo;Conti, Christian;Vacca, Marco;Graziano, Mariagrazia;Riente, Fabrizio
2025

Abstract

Probabilistic computing has gained a prominent role as combinatorial optimization solvers on classical hardware. Probabilistic bits (pbits) must be updated sequentially to rapidly converge to the lowest energy state of the objective function. Yet, all the current implementations rely on mappings to sparse graphs to speed up the update operation. In this paper, we present a new pipelining technique for a multi-operand adder to enable a fully connected structure of the pbit native graph. Previous approaches lack a pipelined architecture and avoid data dependencies by updating each pbit only after all its connected pbits are updated. This results in a small adder but limits execution to sparse problems and implies a prominent supplement of pbits due to sparsification. Our implementation uses a fast pipelined adder that receives new operands at each pipe stage, handling data dependencies during execution. The pipelined unit was evaluated against other pipeline strategies and state-of-the-art emulator implementations, demonstrating promising pbits update times. The obtained performance closely matches implementations on sparse graphs, implying greater scalability, especially for denser problems. With a future parallelized architecture, this may enable fast probabilistic computing for fully connected problems, avoiding a significant or even unacceptable increase in the number of required pbits
2025
979-8-3315-3477-6
File in questo prodotto:
File Dimensione Formato  
Enabling fully connected probabilistic computing through a fast pipelined multi-operand adder.pdf

accesso riservato

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 2.68 MB
Formato Adobe PDF
2.68 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
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/11583/3002753