• DocumentCode
    3723344
  • Title

    SAT solving using FPGA-based heterogeneous computing

  • Author

    Jason Thong;Nicola Nicolici

  • Author_Institution
    Department of Electrical and Computer Engineering, McMaster University, Hamilton, ON L8S 4L8, Canada
  • fYear
    2015
  • Firstpage
    232
  • Lastpage
    239
  • Abstract
    We present a heterogeneous computing solution to the Boolean satisfiability (SAT) problem. Our field-programmable gate array (FPGA)-based implementation for accelerating the common case computation within a SAT solver utilizes most of the FPGA resources and it seamlessly integrates with our software host. Algorithms and data structures were redesigned to maximize the strengths of customized computing and generalizable optimizations are proposed to maximize throughput, minimize communication latencies, and compact hardware memory. We are significantly faster than state-of-the-art SAT solvers in software and hardware.
  • Keywords
    "Hardware","Field programmable gate arrays","Instruction sets","Layout","Multithreading"
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2015 IEEE/ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCAD.2015.7372575
  • Filename
    7372575