pc-COP: An Efficient and Configurable 2048-p-Bit Fully-Connected Probabilistic Computing Accelerator for Combinatorial Optimization
arXiv:2504.04543 · doi:10.1109/HPEC62836.2024.10938509
Abstract
Probabilistic computing is an emerging quantum-inspired computing paradigm capable of solving combinatorial optimization and various other classes of computationally hard problems. In this work, we present pc-COP, an efficient and configurable probabilistic computing hardware accelerator with 2048 fully connected probabilistic bits (p-bits) implemented on Xilinx UltraScale+ FPGA. We propose a pseudo-parallel p-bit update architecture with speculate-and-select logic which improves overall performance by compared to the traditional sequential p-bit update. Using our FPGA-based accelerator, we demonstrate the standard G-Set graph maximum cut benchmarks with near-99% average accuracy. Compared to state-of-the-art hardware implementations, we achieve similar performance and accuracy with lower FPGA resource utilization.
Published in 2024 IEEE High Performance Extreme Computing Conference (HPEC)
References in corpus (14)
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- Ising formulations of many NP problems
- Stochastic p-bits for Invertible Logic
- p-Bits for Probabilistic Spin Logic
- Massively Parallel Probabilistic Computing with Sparse Ising Machines
- A full-stack view of probabilistic computing with p-bits: devices, architectures and algorithms
- Probabilistic computing with p-bits
- Hardware emulation of stochastic p-bits for invertible logic
- Weighted p-bits for FPGA implementation of probabilistic circuits
- Efficient CMOS Invertible Logic Using Stochastic Computing
- Autonomous Probabilistic Coprocessing with Petaflips per Second
- Probabilistic-Bits based on Ferroelectric Field-Effect Transistors for Stochastic Computing
- Enhanced Convergence in p-bit Based Simulated Annealing with Partial Deactivation for Large-Scale Combinatorial Optimization Problems
- Local Energy Distribution Based Hyperparameter Determination for Stochastic Simulated Annealing