2021
DOI: 10.1007/978-3-030-72016-2_8
|View full text |Cite
|
Sign up to set email alerts
|

SAT Solving with GPU Accelerated Inprocessing

Abstract: Since 2013, the leading SAT solvers in the SAT competition all use inprocessing, which unlike preprocessing, interleaves search with simplifications. However, applying inprocessing frequently can still be a bottle neck, i.e., for hard or large formulas. In this work, we introduce the first attempt to parallelize inprocessing on GPU architectures. As memory is a scarce resource in GPUs, we present new space-efficient data structures and devise a data-parallel garbage collector. It runs in parallel on the GPU to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 13 publications
(8 citation statements)
references
References 38 publications
0
8
0
Order By: Relevance
“…We present the SAT solver ParaFROST that applies Conflict Driven Clause Learning (CDCL) [26] with GPU acceleration of pre-and inprocessing [32][33][34], tuned for BMC. It has been implemented in CUDA C++ v11 [28], is based on CaDiCaL [6], and interfaces with CBMC.…”
Section: Contributionsmentioning
confidence: 99%
See 4 more Smart Citations
“…We present the SAT solver ParaFROST that applies Conflict Driven Clause Learning (CDCL) [26] with GPU acceleration of pre-and inprocessing [32][33][34], tuned for BMC. It has been implemented in CUDA C++ v11 [28], is based on CaDiCaL [6], and interfaces with CBMC.…”
Section: Contributionsmentioning
confidence: 99%
“…Second of all, we introduce memory-aware variable elimination, to avoid running out of memory due to adding too many new clauses. In practice, we experienced this problem when applying the original procedure of [34] for BMC.…”
Section: Contributionsmentioning
confidence: 99%
See 3 more Smart Citations