ACM Home Page
Please provide us with feedback. Feedback
FPGA-based hardware acceleration for Boolean satisfiability
Full text PdfPdf (150 KB)
Source
ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 14 ,  Issue 2  (March 2009) table of contents
Article No. 33  
Year of Publication: 2009
ISSN:1084-4309
Authors
Kanupriya Gulati  Texas A & M University
Suganth Paul  Intel, Inc.
Sunil P. Khatri  Texas A & M University
Srinivas Patil  Intel, Inc.
Abhijit Jas  Intel, Inc.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 142,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1497561.1497576
What is a DOI?

ABSTRACT

We present an FPGA-based hardware solution to the Boolean satisfiability (SAT) problem, with the main goals of scalability and speedup. In our approach the traversal of the implication graph as well as conflict clause generation are performed in hardware, in parallel. The experimental results and their analysis, along with the performance models are discussed. We show that an order of magnitude improvement in runtime can be obtained over MiniSAT (the best-in-class software based approach) by using a Virtex-4 (XC4VFX140) FPGA device. The resulting system can handle instances with as many as 10K variables and 280K clauses.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
 
4
Gu, J., Purdom, P., Franco, J., and Wah, B. 1997. Algorithms for the satisfiability (SAT) problem: A survey. In Discrete Math. and Theoretical Computer Science, DIMACS, Rutgers, NJ, 19--151.
 
5
Gulati, K., Waghmode, M., Khatri, S., and Shi, W. 2008. Efficient, scalable hardware engine for Boolean satisfiability and unsatisfiable core extraction. IET Comput. Digit. Teclin. 2, 3, 214--229.
 
6
7
 
8
Pagarani, T., Kocan, F., Saab, D., and Abraham, J. 2000. Parallel and scalable architecture for solving Satisfiability on reconfigurable FPGA. In Proceedings of the Custom Integrated Circuit Conference. 147--150.
 
9
 
10
 
11
Safar, M., El-Kharashi, M., and Salem, A. 2006. FPGA-based SAT solver. In Proceedings of the Canadian Conference on Electrical and Computer Engineering. 1901--1904.
 
12
 
13
 
14
 
15
 
16
 
17
 
18

Collaborative Colleagues:
Kanupriya Gulati: colleagues
Suganth Paul: colleagues
Sunil P. Khatri: colleagues
Srinivas Patil: colleagues
Abhijit Jas: colleagues