• 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