DocumentCode
3757154
Title
An Efficient SAT Solving Algorithm Using Pseudo-Conflict Learning and Heterogeneous Computing
Author
Heng Liu;Wendy MacCaully;Xu Wang
Author_Institution
Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
fYear
2015
Firstpage
127
Lastpage
132
Abstract
The Propositional Satisfiability Problem (SAT) is one of the most fundamental NP-complete problems. In this paper, a high-performance and heterogeneous SAT solving algorithm is presented. This algorithm, called CUDA-WSat-PcL, uses Pseudo-conflict Learning with a WalkSAT algorithm and exploits a massively parallel architecture on a Graphics Processing Unit (GPU) together with a conventional CPU on NVIDIA´s Compute Unified Device Architecture (CUDA) platform. Our experimental results reveal that the heterogeneous and parallelized implementation finds the results up to 25 times faster than our sequential implementation. Additionally, our profiling results show that the improvements depend solely on instance size.
Keywords
"Graphics processing units","Instruction sets","Computer architecture","Central Processing Unit","Performance evaluation","Random access memory","Computer science"
Publisher
ieee
Conference_Titel
Computing and Networking (CANDAR), 2015 Third International Symposium on
Electronic_ISBN
2379-1896
Type
conf
DOI
10.1109/CANDAR.2015.75
Filename
7424700
Link To Document