Accelerating an FPGA-Based SAT Solver by Software and Hardware Co-design

被引:3
|
作者
Ma, Kefan [1 ]
Xiao, Liquan [1 ]
Zhang, Jianmin [1 ]
Li, Tiejun [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Changsha 410073, Peoples R China
基金
中国国家自然科学基金;
关键词
computability; field programmable gate arrays; hardware-software codesign; reconfigurable architectures; search problems; SAT solving process; novel SAT solver; improved local search algorithm; reconfigurable hardware platform; software preprocessing procedure; hardware architecture; large-scale SAT problems instances; preprocessing technology; FPGA-based SAT solver; computer theory; field-programmable gate array; Boolean satisfiability problem; software-hardware co-design; local minima; variable selection; temperature; 32; 0; K; 128; Co; FPGA; SAT; Preprocessing; Enhanced constraint; Incomplete algorithm; Co-design;
D O I
10.1049/cje.2019.06.015
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The Boolean Satisfiability (SAT) problem is the key problem in computer theory and application. Field-programmable gate array (FPGA) has been addressed frequently to accelerate the SAT solving process in the last few years owing to its parallelism and flexibility. We have proposed a novel SAT solver based on an improved local search algorithm on the reconfigurable hardware platform. The new software preprocessing procedure and hardware architecture are involved to solve large-scale SAT problems instances. As compared with the past solvers, the proposed solver has the following advantages: the preprocessing technology can strongly improve the efficiency of solver; the strategy of strengthening the variable selection can avoid the same variable flipped continuously and repeatedly. It reduces the possibility of search falling into local minima. The experimental results indicate that the solver can solve problems of up to 32K variables/128K clauses without off-chip memory banks, and has better performance than previous works.
引用
收藏
页码:953 / 961
页数:9
相关论文
共 50 条
  • [1] Accelerating an FPGA-Based SAT Solver by Software and Hardware Co-design
    MA Kefan
    XIAO Liquan
    ZHANG Jianmin
    LI Tiejun
    [J]. Chinese Journal of Electronics, 2019, 28 (05) : 953 - 961
  • [2] FPGA-Based Hardware/Software Co-Design of a Bio-Inspired SAT Solver
    Nguyen, Anh Hoang Ngoc
    Aono, Masashi
    Hara-Azumi, Yuko
    [J]. IEEE ACCESS, 2020, 8 : 49053 - 49065
  • [3] FPGA-Based Software Profiler for Hardware/Software Co-design
    Saad, El-Sayed M.
    Awadalla, Medhat H. A.
    El-Deen, Kareem Ezz
    [J]. NRSC: 2009 NATIONAL RADIO SCIENCE CONFERENCE: NRSC 2009, VOLS 1 AND 2, 2009, : 475 - 482
  • [4] Accelerating Tiny YOLOv3 using FPGA-based Hardware/Software Co-Design
    Ahmad, Afzal
    Pasha, Muhammad Adeel
    Raza, Ghulam Jilani
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [5] FPGA-based sat solver
    Safar, Mona
    El-Kharashi, M. Watheq
    Salem, Ashraf
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1480 - +
  • [6] Accelerating SuperBE with Hardware/Software Co-Design
    Chen, Andrew Tzer-Yeu
    Gupta, Rohaan
    Borzenko, Anton
    Wang, Kevin I-Kai
    Biglari-Abhari, Morteza
    [J]. JOURNAL OF IMAGING, 2018, 4 (10):
  • [7] SECDA: Efficient Hardware/Software Co-Design of FPGA-based DNN Accelerators for Edge Inference
    Haris, Jude
    Gibson, Perry
    Cano, Jose
    Agostini, Nicolas Bohm
    Kaeli, David
    [J]. 2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2021), 2021, : 33 - 43
  • [8] FPGA-BASED EFFICIENT HARDWARE/SOFTWARE CO-DESIGN FOR INDUSTRIAL SYSTEMS WITH CONSIDERATION OF OUTPUT SELECTION
    Deliparaschos, Kyriakos M.
    Michail, Konstantinos
    Zolotas, Argyrios C.
    Tzafestas, Spyros G.
    [J]. JOURNAL OF ELECTRICAL ENGINEERING-ELEKTROTECHNICKY CASOPIS, 2016, 67 (03): : 150 - 159
  • [9] Hardware-software co-design of a dynamically reconfigurable FPGA-based fuzzy logic controller
    Fons, Francisco
    Fons, Mariano
    Canto, Enrique
    [J]. 2006 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2006, : 1228 - 1231
  • [10] A Software/Hardware Co-design Local Irregular Sparsity Method for Accelerating CNNs on FPGA
    Shang, Jiangwei
    Zhang, Zhan
    Li, Chuanyou
    Zhang, Kun
    Qian, Lei
    Liu, Hongwei
    [J]. 51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP 2022, 2022,