Presentation 2005-01-25
Solving SAT problems by PCMGTP on FPGA
Shohei KINOSHITA, Junichi MATSUDA, Hiroshi FUJITA, Miyuki KOSHIMURA, Ryuzo HASEGAWA,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) In this paper, a new design of the SAT solver PCMGTP implemented on an FPGA chip is described. Although the previous implementation of PCMGTP achieved considerable speedup in solving SAT benchmark problems compared to the software counterpart of MGTP, it failed to compete with the state-of-the-art SAT solvers in speed and was unable to deal with large problems due to the limited capacity of FPGA. We tried to improve our design by removing some redundancy in the data representation and the redundant states in the deduction engine. Also, we developed a new circuit called BCBE for performing logical implication, and modified the tournament circuit so as to deal with very large candidates and to shorten the critical path. As the result, the new implementation achieved speedup by factor of five as well as an order of magnitude space reduction compared to the previous one.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) SAT solvers / FPGA / Reconfigurable logic / Theorem proving / Model generation
Paper # VLD2004-107,CPSY2004-73
Date of Issue

Conference Information
Committee CPSY
Conference Date 2005/1/18(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Computer Systems (CPSY)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Solving SAT problems by PCMGTP on FPGA
Sub Title (in English)
Keyword(1) SAT solvers
Keyword(2) FPGA
Keyword(3) Reconfigurable logic
Keyword(4) Theorem proving
Keyword(5) Model generation
1st Author's Name Shohei KINOSHITA
1st Author's Affiliation Department of Intelligent Systems, Graduate School of Information Science and Electrical Engineering, Kyushu University()
2nd Author's Name Junichi MATSUDA
2nd Author's Affiliation Department of Intelligent Systems, Graduate School of Information Science and Electrical Engineering, Kyushu University
3rd Author's Name Hiroshi FUJITA
3rd Author's Affiliation Department of Intelligent Systems, Graduate School of Information Science and Electrical Engineering, Kyushu University
4th Author's Name Miyuki KOSHIMURA
4th Author's Affiliation Department of Intelligent Systems, Graduate School of Information Science and Electrical Engineering, Kyushu University
5th Author's Name Ryuzo HASEGAWA
5th Author's Affiliation Department of Intelligent Systems, Graduate School of Information Science and Electrical Engineering, Kyushu University
Date 2005-01-25
Paper # VLD2004-107,CPSY2004-73
Volume (vol) vol.104
Number (no) 591
Page pp.pp.-
#Pages 6
Date of Issue