A SAT Solver Using Reconfigurable Hardware and Virtual Logic

  • Authors:
  • Miron Abramovici;Jose T. De Sousa

  • Affiliations:
  • Bell Labs - Lucent Technologies, Murray Hill, NJ 07974. e-mail: miron@research.bell-labs.com;Bell Labs - Lucent Technologies, Murray Hill, NJ 07974. e-mail: sousa@research.bell-labs.com

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present the architecture of a new SAT solver using reconfigurable logic and a virtual logic scheme. Our main contributions include new forms of massive fine-grain parallelism, structured design techniques based on iterative logic arrays that reduce compilation times from hours to minutes, and a decomposition technique that creates independent subproblems that may be concurrently solved by unconnected FPGAs. The decomposition technique is the basis of the virtual logic scheme, since it allows solving problems that exceed the hardware capacity. Our architecture is easily scalable. Our results show several orders of magnitude speedup compared with a state-of-the-art software implementation, and also with respect to prior SAT solvers using reconfigurable hardware.