Autonomous Search 2011
DOI: 10.1007/978-3-642-21434-9_10
|View full text |Cite
|
Sign up to set email alerts
|

Control-Based Clause Sharing in Parallel SAT Solving

Abstract: Conflict driven clause learning, one of the most important component of modern SAT solvers, is also recognized as very important in parallel SAT solving. Indeed, it allows clause sharing between multiple processing units working on related (sub-)problems. However, without limitation, sharing clauses might lead to an exponential blow up in communication or to the sharing of irrelevant clauses. This paper, proposes two innovative policies to dynamically adjust the size of shared clauses between any pair of proce… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
46
0
2

Year Published

2012
2012
2020
2020

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 42 publications
(48 citation statements)
references
References 15 publications
0
46
0
2
Order By: Relevance
“…As seen so far, scheduling a subset of the constituent solvers of a given portfolio seems to be a good strategy (see for instance the performance of SUNNY, but also [113,92,16,160,151]) . Since often the solving time of hard combinatorial problems is either relatively short or very long, the scheduling approach naturally handles the heavy tailed nature of solving.…”
Section: Sequential Time Splitting and Bound Communicationmentioning
confidence: 99%
See 1 more Smart Citation
“…As seen so far, scheduling a subset of the constituent solvers of a given portfolio seems to be a good strategy (see for instance the performance of SUNNY, but also [113,92,16,160,151]) . Since often the solving time of hard combinatorial problems is either relatively short or very long, the scheduling approach naturally handles the heavy tailed nature of solving.…”
Section: Sequential Time Splitting and Bound Communicationmentioning
confidence: 99%
“…Recalling that in this work we focus only on sequential approaches, we would however mention some portfolio-based parallel SAT solvers like ManySAT [92], PeneLoPe [16] and ppfolio [160]. A parallel CP portfolio solver built on top of Numberjack platform [98] attended the MiniZinc Challenge 2013.…”
Section: 21)mentioning
confidence: 99%
“…Because shorter clauses represent stronger constraints limiting the length of shared clauses by a constant (8 in [14]) would be a reasonable and very simple heuristic. The problem is that as the search continues the length of the clauses tends to increase, reducing the throughput of shared clauses [13]. Tarmo therefore by default shares all clauses whose length is below the running average, and this default is used in all results presented in this work.…”
Section: Clause Sharingmentioning
confidence: 99%
“…Restricting the number of learnt clauses shared between solving threads is therefore an important aspect of parallel SAT solving (see, e.g. [13]). It was stated in the introduction that incremental SAT solving "allows the solver to reuse the information it has gathered for consecutive problems".…”
Section: Clause Sharingmentioning
confidence: 99%
“…As a result, it has received significant research attention [Du et al 1997;Mézard et al 2002], and numerous solver algorithms have been proposed and improved (e.g., by analyzing the structure of each instance [Hamadi et al 2009]). Since evaluating all these techniques requires the generation of hard satisfiable [Grégoire et al 2009], linear programming [Zimmermann and Monfroglio 1997], or tabu search [Nonobe and Ibaraki 1998].…”
Section: Introductionmentioning
confidence: 99%