2005
DOI: 10.1007/s10817-005-1970-7
|View full text |Cite
|
Sign up to set email alerts
|

A Parallelization Scheme Based on Work Stealing for a Class of SAT Solvers

Abstract: Abstract. Due to the inherent N P -completeness of SAT, many SAT problems currently cannot be solved in a reasonable time. Usually, to tackle a new class of SAT problems, new ad-hoc algorithm must be designed. Another way to solve a new problem is to use a generic solver and employ parallelism to reduce the solve time.In this paper we propose a parallelization scheme for a class of SAT solvers based on the DPLL procedure. The scheme uses dynamic load balancing mechanism based on the work stealing techniques to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
17
0

Year Published

2006
2006
2018
2018

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 35 publications
(17 citation statements)
references
References 21 publications
(27 reference statements)
0
17
0
Order By: Relevance
“…In [15] a parallelization scheme for a class of SAT solvers based on the DPLL procedure is presented. The scheme uses a dynamic load-balancing mechanism based on work-stealing techniques to deal with the irregularity of SAT problems.…”
Section: Previous Workmentioning
confidence: 99%
“…In [15] a parallelization scheme for a class of SAT solvers based on the DPLL procedure is presented. The scheme uses a dynamic load-balancing mechanism based on work-stealing techniques to deal with the irregularity of SAT problems.…”
Section: Previous Workmentioning
confidence: 99%
“…Minisat is added into some techniques like confliction clause learning and watched literal, achieving a good performance. Nowadays, there are many parallel algorithms of SAT, such as GrADSAT [4], NAGSAT [5], Satz [6] and PSATO [7]. There also exist parallel algorithms of Minisat like PMSat [8].…”
Section: Introductionmentioning
confidence: 99%
“…We call plain partitioning an approach where a partition function is used once and each resulting instance is solved in parallel. A typical approach to splitting the search space is to use guiding path or semantic decomposition based techniques [7][8][9][10][11]. However, these techniques impose constraints on the underlying solver technology and are not ideal for grids and clouds since they require relatively frequent communication between jobs.…”
Section: Introductionmentioning
confidence: 99%