Litcius/Paper detail

3SAT on an all-to-all-connected CMOS Ising solver chip

Hüsrev Cılasun, Ziqing Zeng, S Ramprasath, Abhimanyu Kumar, Hao S. Lo, William Cho, William Moy, Chris H. Kim, Ulya R. Karpuzcu, Sachin S. Sapatnekar

2024Scientific Reports19 citationsDOIOpen Access PDF

Abstract

Abstract This work solves 3SAT, a classical NP-complete problem, on a CMOS-based Ising hardware chip with all-to-all connectivity. The paper addresses practical issues in going from algorithms to hardware. It considers several degrees of freedom in mapping the 3SAT problem to the chip—using multiple Ising formulations for 3SAT; exploring multiple strategies for decomposing large problems into subproblems that can be accommodated on the Ising chip; and executing a sequence of these subproblems on CMOS hardware to obtain the solution to the larger problem. These are evaluated within a software framework, and the results are used to identify the most promising formulations and decomposition techniques. These best approaches are then mapped to the all-to-all hardware, and the performance of 3SAT is evaluated on the chip. Experimental data shows that the deployed decomposition and mapping strategies impact SAT solution quality: without our methods, the CMOS hardware cannot achieve 3SAT solutions on SATLIB benchmarks. Under the assumption of some hardware improvements, our chip-based 3SAT solver demonstrates a remarkable 250 $$\times$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mo>×</mml:mo> </mml:math> acceleration compared to Tabu search in dwave-hybrid on a CPU.

Topics & Concepts

ChipCMOSSolverComputer scienceBoolean satisfiability problemIsing modelParallel computingPhysicsStatistical physicsTheoretical computer scienceOptoelectronicsProgramming languageTelecommunicationsQuantum Computing Algorithms and ArchitectureError Correcting Code TechniquesParallel Computing and Optimization Techniques