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

被引:0
|
作者
MA Kefan [1 ]
XIAO Liquan [1 ]
ZHANG Jianmin [1 ]
LI Tiejun [1 ]
机构
[1] College of Computer, National University of Defense Technology
基金
中国国家自然科学基金;
关键词
FPGA; SAT; Preprocessing; Enhanced constraint; Incomplete algorithm; Co-design;
D O I
暂无
中图分类号
TN791 [];
学科分类号
080902 ;
摘要
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 32 K variables/128 K 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,