2019 IEEE 31st International Conference on Tools With Artificial Intelligence (ICTAI) 2019
DOI: 10.1109/ictai.2019.00018
|View full text |Cite
|
Sign up to set email alerts
|

Memory Efficient Parallel SAT Solving with Inprocessing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 26 publications
0
5
0
Order By: Relevance
“…In the parallel track, a single 32-core node was employed for up to 5000 s per instance while the cloud track was evaluated on 100 8-core nodes for up to 1000 s per instance. These different modes of operation require different solver architectures: For modest parallelism in shared memory, high concurrency and memory consumption can become a considerable issue [20]. On a larger scale, concurrency can be less of an issue while good diversification and communication efficiency becomes critical.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In the parallel track, a single 32-core node was employed for up to 5000 s per instance while the cloud track was evaluated on 100 8-core nodes for up to 1000 s per instance. These different modes of operation require different solver architectures: For modest parallelism in shared memory, high concurrency and memory consumption can become a considerable issue [20]. On a larger scale, concurrency can be less of an issue while good diversification and communication efficiency becomes critical.…”
Section: Related Workmentioning
confidence: 99%
“…Memory Usage. The memory consumption of parallel SAT solvers is a known issue [20]: As each solver commonly maintains its own clause database, memory requirements increase proportionally with the number of spawned solvers. As such, large formulae can cause out-of-memory errors.…”
Section: Performance Improvementsmentioning
confidence: 99%
“…The parallel track was evaluated on a single node with 32 cores and a time limit of 5000s per instance while the cloud track was evaluated on 100 nodes with 8 cores each and a considerably lower time limit of 1000s per instance. These different modes of operation have far-reaching consequences on the design of solvers: For modest levels of (shared-memory) parallelism, high memory consumption and high concurrency can become a considerable issue [19]. In a large-scale cloud environment, shared-memory concurrency can be less of an issue while good diversification and communication efficiency becomes critical.…”
Section: Related Workmentioning
confidence: 99%
“…Memory Usage. The memory consumption of parallel SAT solvers is a known issue [19]: As each solver commonly maintains its own clause database, the memory requirements increase proportionally with the number of spawned solvers. As such, large formulae can cause Out-Of-Memory errors.…”
Section: Practical Improvementsmentioning
confidence: 99%
“…Works on targeted algorithm engineering for SAT-solvers are extensive. Just to name a few examples, there is work on exploiting features such as optimizing memory footprints for the architecture [10], on implementing cache-aware [13], on using huge pages [22], on how to benefit from parallel solving [35] or employing inprocessing. Inprocessing particularly takes advantage of modern hardware as one can execute much more instructions on a modern CPU than accessing bytes on memory [31,51].…”
Section: Related Workmentioning
confidence: 99%