We give a first account of our new parallel SAT solver Gimsatul. Its key feature is to share clauses physically in memory instead of copying them, which is the method of other state-of-the-art multi-threaded SAT solvers to exchange clauses logically. Our approach keeps information about which literals are watched in a clause local to a solving thread but shares the actual immutable literals of a clause globally among all solving threads. This design gives quite remarkable parallel scalability, allows aggressive clause sharing while keeping memory usage low and produces more compact proofs.
翻译:我们首先描述了我们新的平行的 SAT 求解器 Gimsatul 。 其关键特征是实际共享记忆中的条款,而不是复制它们,这是其他最先进的多轨多读SAT 求解器逻辑上交换条款的方法。 我们的方法将关于哪些字句在本地条款中被观看的信息保存到解线上,但在全球所有解答线索中共享一个条款的实际不可改变的字句。 这一设计提供了相当显著的平行可缩放性,允许在保持记忆使用低和产生更多紧凑证据的同时分享具有攻击性的条款。