• DocumentCode
    3072791
  • Title

    Exploring limits of parallelism in FPGA-based Boolean satisfiability

  • Author

    Ivan, Teodor ; Aboulhamid, El Mostapha

  • Author_Institution
    Dept. d´Inf. et Rech. Operationnelle, Univ. de Montreal, Montréal, QC, Canada
  • fYear
    2013
  • fDate
    15-20 June 2013
  • Firstpage
    62
  • Lastpage
    65
  • Abstract
    A two-part SAT solver using a complete algorithm was developed and used to characterize the impact of eliminating memory bottleneck from SAT solving. The first is a VHDL model that describes the hardware needed to implement the solver whereas the second is a software simulator counterpart. Comparisons between the two versions of the solver revealed accelerations of 3 orders of magnitude of the hardware version over the software version. Comparisons were also made with other state-of-the-art hardware SAT solvers where accelerations were observed. Tests were also performed with the MiniSAT software solver which revealed more than acceptable run-times. Circuit frequency projections were also used to approximate problem execution times.
  • Keywords
    Boolean functions; circuit simulation; computability; field programmable gate arrays; hardware description languages; parallel processing; FPGA-based Boolean satisfiability; MiniSAT software solver; VHDL model; circuit frequency projections; complete algorithm; memory bottleneck impact characterization; problem execution time approximation; software simulator; state-of-the-art hardware SAT solvers; two-part SAT solver; Computational modeling; Electronics packaging; Field programmable gate arrays; Integrated circuit modeling; Read only memory; FPGA; SAT; hardware solver; parallel solver;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computing (MECO), 2013 2nd Mediterranean Conference on
  • Conference_Location
    Budva
  • ISSN
    1800-993X
  • Type

    conf

  • DOI
    10.1109/MECO.2013.6601319
  • Filename
    6601319