An Effective Probability Distribution SAT Solver on Reconfigurable Hardware

被引:0
作者
Sohanghpurwala, Ali Asgar [1 ]
Athanas, Peter [1 ]
机构
[1] Virginia Polytech Inst & State Univ, Bradley Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
来源
2016 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG16) | 2016年
关键词
ACCELERATOR;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Boolean Satisfiability (SAT) is an important problem both theoretically and for a variety of practical applications. While the general SAT problem is NP complete, advanced solver algorithms and heuristics can provide fast and efficient solving of otherwise intractable problems. While much advancement has been made with Conflict Driven Clause Learning (CDCL) based sequential solvers, Stochastic Local Search (SLS) solvers such as WalkSAT, Sparrow and probSAT have proven effective for certain instance types. SLS solvers are well suited to parallelization and hardware implementation due to the simplified control flow and lack of data dependencies between solver instances started with different seeds. This paper presents a hardware implementation of the probSAT algorithm using High-Level Synthesis (HLS) for rapid porting of the design from the original C implementation. Specifically, the presented approach shows very strong performance on the class of small, but difficult SAT problems with speedups between 89-828x over MiniSAT and 5-99x over the software implementation of probSAT on such problems.
引用
收藏
页数:6
相关论文
共 25 条
[1]  
[Anonymous], THESIS
[2]  
[Anonymous], SAT COMPETITION 2014
[3]  
Balint A., 2014, P SAT COMP 2014 SOLV, V2014, P63
[4]  
Balint A., 2015, PROBSAT SAT SOLVER
[5]  
Balint A., 2012, LNCS, P16, DOI [DOI 10.1007/978-3-642-31612-8, DOI 10.1007/978-3-642-31612-83]
[6]  
David JD, 2008, LECT NOTES COMPUT SC, V4996, P48, DOI 10.1007/978-3-540-79719-7_6
[7]  
Davis JD, 2008, DES AUT CON, P780
[8]   A MACHINE PROGRAM FOR THEOREM-PROVING [J].
DAVIS, M ;
LOGEMANN, G ;
LOVELAND, D .
COMMUNICATIONS OF THE ACM, 1962, 5 (07) :394-397
[9]   Effective preprocessing in SAT through variable and clause elimination [J].
Eén, N ;
Biere, A .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 :61-75
[10]   An extensible SAT-solver [J].
Eén, N ;
Sörensson, N .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2004, 2919 :502-518