Shared SAT Solvers and SAT Memory in Distributed Business Applications

01/24/2023
by   Sergejs Kozlovičs, et al.
0

We propose a software architecture where SAT solvers act as a shared network resource for distributed business applications. There can be multiple parallel SAT solvers running either on dedicated hardware (a multi-processor system or a system with a specific GPU) or in the cloud. In order to avoid complex message passing between network nodes, we introduce a novel concept of the shared SAT memory, which can be accessed (in the read/write mode) from multiple different SAT solvers and modules implementing the business logic. As a result, our architecture allows for the easy generation, diversification, and solving of SAT instances from existing high-level programming languages without the need to think about the network. We demonstrate our architecture on the use case of transforming the integer factorization problem to SAT.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2019

Learned Clause Minimization in Parallel SAT Solvers

Learned clauses minimization (LCM) let to performance improvements of mo...
research
03/05/2023

SatIn: Hardware for Boolean Satisfiability Inference

This paper describes SatIn, a hardware accelerator for determining boole...
research
08/05/2020

A Time Leap Challenge for SAT Solving

We compare the impact of hardware advancement and algorithm advancement ...
research
06/08/2015

On SAT Models Enumeration in Itemset Mining

Frequent itemset mining is an essential part of data analysis and data m...
research
09/12/2013

Cache Performance Study of Portfolio-Based Parallel CDCL SAT Solvers

Parallel SAT solvers are becoming mainstream. Their performance has made...
research
09/03/2020

Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations

Distributed shared memory (DSM) allows to implement and deploy applicati...
research
06/02/2020

SAT Heritage: a community-driven effort for archiving, building and running more than thousand SAT solvers

SAT research has a long history of source code and binary releases, than...

Please sign up or login with your details

Forgot password? Click here to reset