计算机科学
解算器
布尔可满足性问题
线程(计算)
并行计算
加速
现场可编程门阵列
管道(软件)
可满足性
算法
计算机硬件
程序设计语言
操作系统
作者
Tiejun Li,Kefan Ma,Zhang Jian-min
标识
DOI:10.1049/cje.2021.08.001
摘要
The Boolean Satisfiability (SAT) problem is the key problem in computer theory and application. A parallel multi-thread SAT solver named pprobSAT+ on a configurable hardware is proposed. In the algorithm, multithreads are executed simultaneously to hide the circuit stagnate. In order to improve the working frequency and throughput of the SAT solver, the deep pipeline strategy is adopted. When all data stored in block random access memory of the field programmable gate array, the solver can achieve maximum performance. If partial data are stored in the external memory, the size of the problem instances the SAT solver can be greatly improved. The experimental results show that the speedup of three-thread SAT solver is approximately 2.4 times with single thread, and shows that the pprobSAT+ have achieved substantial improvement while a solution is found.
科研通智能强力驱动
Strongly Powered by AbleSci AI