| FPGA-based hardware acceleration for Boolean satisfiability |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 20, Downloads (12 Months): 142, Citation Count: 0
|
|
|
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
|
Miron Abramovici , Jose T. de Sousa , Daniel Saab, A massively-parallel easily-scalable satisfiability solver using reconfigurable hardware, Proceedings of the 36th ACM/IEEE conference on Design automation, p.684-690, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310028]
|
 |
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
|
Matthew W. Moskewicz , Conor F. Madigan , Ying Zhao , Lintao Zhang , Sharad Malik, Chaff: engineering an efficient SAT solver, Proceedings of the 38th conference on Design automation, p.530-535, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379017]
|
| |
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
|
Mona Safar , Mohamed Shalan , M. Watheq El-Kharashi , Ashraf Salem, Interactive presentation: A shift register based clause evaluator for reconfigurable SAT solver, Proceedings of the conference on Design, automation and test in Europe, April 16-20, 2007, Nice, France
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
|