Exploring Limits of Parallelism in FPGA-based Boolean Satisfiability

被引:0
|
作者
Ivan, Teodor [1 ]
Aboulhamid, El Mostapha [1 ]
机构
[1] Univ Montreal, Dept Informat & Rech Operat, Montreal, PQ, Canada
来源
2013 2ND MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO) | 2013年
关键词
SAT; FPGA; parallel solver; hardware solver;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] FPGA-Based Hardware Acceleration for Boolean Satisfiability
    Gulati, Kanupriya
    Paul, Suganth
    Khatri, Sunil P.
    Patil, Srinivas
    Jas, Abhijit
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (02)
  • [2] Design of an FPGA-Based Matrix Multiplier with Task Parallelism
    Tan, Yiyu
    Imamura, Toshiyuki
    Mukunoki, Daichi
    PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 241 - 250
  • [3] FPGA-BASED DESIGN USING A GENERALIZED BOOLEAN DECOMPOSITION METHOD
    PATEL, DC
    SELVARAJ, H
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1995, 78 (04) : 691 - 698
  • [4] FPGA logic synthesis using Quantified Boolean Satisfiability
    Ling, A
    Singh, DP
    Brown, SD
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 444 - 450
  • [5] FPGA routing and routability estimation via Boolean satisfiability
    Wood, RG
    Rutenbar, RA
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (02) : 222 - 231
  • [6] A unified approach to Boolean function decomposition for multilevel FPGA-based design
    Boole, E
    Boule, K
    Chapenko, V
    PROGRAMMABLE DEVICES AND SYSTEMS 2001, 2002, : 215 - 219
  • [7] An analysis of FPGA-based UDP/IP stack parallelism for embedded Ethernet connectivity
    Lofgren, Andreas
    Lodesten, Lucas
    Sjoholm, Stefan
    Hansson, Hans
    NORCHIP 2005, PROCEEDINGS, 2005, : 94 - 97
  • [8] Exploiting Packet-Level Parallelism of Packet Parsing for FPGA-Based Switches
    Li, Junnan
    Han, Biao
    Sun, Zhigang
    Li, Tao
    Wang, Xiaoyan
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2019, E102B (09) : 1862 - 1874
  • [9] Design Space Exploration of FPGA-based Accelerators with Multi-level Parallelism
    Zhong, Guanwen
    Prakash, Alok
    Wang, Siqi
    Liang, Yun
    Mitra, Tulika
    Niar, Smail
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1141 - 1146
  • [10] A new FPGA detailed routing approach via search-based Boolean satisfiability
    Nam, GJ
    Sakallah, KA
    Rutenbar, RA
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2002, 21 (06) : 674 - 684