Run-time performance optimization of an FPGA-based deduction engine for SAT solvers

被引:14
|
作者
Dandalis, A
Prasanna, VK
机构
[1] Intel Corp, Hillsboro, OR 97124 USA
[2] Univ So Calif, Los Angeles, CA 90089 USA
关键词
algorithms; design; performance; adaptive computing; configurable; high performance; performance trade-offs; reconfigurable components; reconfigurable computing; reconfigurable systems; Boolean satisfiability;
D O I
10.1145/605440.605444
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGAs are a promising technology for accelerating SAT solvers. Besides their high density, fine granularity, and massive parallelism, FPGAs provide the opportunity for run-time customization of the hardware based on the given SAT instance. In this article, a parallel deduction engine is proposed for backtrack search algorithms. The performance of the deduction engine is critical to the overall performance of the algorithm because, for any moderate SAT instance, millions of implications are derived. We propose a novel approach in which p, the amount of parallelization of the engine, is fine-tuned during problem solving in order to optimize performance. Not only the hardware is initially customized based on the input instance, but it is also dynamically modified in terms of p based on the knowledge gained during solving the SAT instance. Compared with conventional deduction engines that correspond to p = 1, we demonstrate speedups in the range of 2.87 to 5.44 for several SAT instances.
引用
收藏
页码:547 / 562
页数:16
相关论文
共 50 条
  • [41] FPGA-Based Bit Error Rate Performance Measurement of Wireless Systems
    Alimohammad, Amirhossein
    Fard, Saeed Fouladi
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (07) : 1583 - 1592
  • [42] FPGA-based real-time simulation of mismatched photovoltaic arrays
    Carabali-Isajar, Alejandro
    Orozco-Gutierrez, Martha Lucia
    Franco-Mejia, Edinson
    Spagnuolo, Giovanni
    Restrepo, Jose Alex
    HELIYON, 2022, 8 (07)
  • [43] Performance-oriented FPGA-based convolution neural network designs
    Kao, Chi-Chou
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (14) : 21019 - 21030
  • [44] Performance-oriented FPGA-based convolution neural network designs
    Chi-Chou Kao
    Multimedia Tools and Applications, 2023, 82 : 21019 - 21030
  • [45] An FPGA-Based High-Performance Stateful Packet Processing Method
    Lu, Rui
    Guo, Zhichuan
    MICROMACHINES, 2023, 14 (11)
  • [46] A High-Performance, Pipelined, FPGA-Based Genetic Algorithm Machine
    Barry Shackleford
    Greg Snider
    Richard J. Carter
    Etsuko Okushi
    Mitsuhiro Yasuda
    Katsuhiko Seo
    Hiroto Yasuura
    Genetic Programming and Evolvable Machines, 2001, 2 (1) : 33 - 60
  • [47] Realization of Zero Measurement Dead Time on FPGA-Based Time-to-Digital Converters
    Qi, Xinren
    Zhang, Jianfeng
    Wang, Yonggang
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2025, 74
  • [48] A hardware-efficient computing engine for FPGA-based deep convolutional neural network accelerator
    Li, Xueming
    Huang, Hongmin
    Chen, Taosheng
    Gao, Huaien
    Hu, Xianghong
    Xiong, Xiaoming
    MICROELECTRONICS JOURNAL, 2022, 128
  • [49] RABL - A High Performance Run-time Active Block Layout Mechanism for Cluster File System
    Lu, Jun
    Zhu, Yi
    Du, Bin
    Ren, Liyong
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 1953 - +
  • [50] Personalization goals for run-time adaptation of IoT-based assistance applications for the elderly
    Sabatucci, Luca
    Di Napoli, Claudia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 182