Plingeling
Plingeling is a parallel SAT solver designed to solve Boolean satisfiability problems by running multiple solver instances in parallel on multi-core processors. It is part of the Lingeling family of SAT solvers and is named to indicate its parallel operation. The approach combines a portfolio of different solver configurations and sometimes different underlying solvers to tackle instances that are difficult for any single solver.
Development and design: Plingeling was created by Armin Biere and collaborators as an extension of Lingeling.
Usage and impact: Plingeling is used in SAT research and in solving hard benchmark instances. It has
Architecture: It runs on multi-core architectures, uses asynchronous communication, reduces redundancy, and uses clause sharing to
Availability: Plingeling is open-source software and is publicly available, with documentation and source code hosted on