...
首页> 外文期刊>Journal on Satisfiability, Boolean Modeling and Computation >Cache Conscious Data Structures for Boolean Satisfiability Solvers
【24h】

Cache Conscious Data Structures for Boolean Satisfiability Solvers

机译:用于布尔可满足性求解器的缓存敏感数据结构

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Current SAT solvers are well engineered and highly efficient, and significant research effort has been put into creating data structures that can produce maximal efficiency for the core propagation engine within SAT solvers. However, there is still substantial room for improvement. As the disparity between CPU speeds and cache sizes have increased, cache conscious data structures and algorithms have become very important. They are even more important in the context of parallel SAT solving, as issues like cache contention and main memory contention can dramatically slow down a parallel SAT solver. We present a series of data structure and algorithmic modifications that are able to increase the core propagation speed of MiniSat 2.0 by an average of 80% on a set of medium sized industrial instances, and increase the speed of a parallelized version of MiniSat running with 8 threads by 140% on those same instances.
机译:当前的SAT求解器经过了精心设计和高效处理,并且已投入大量研究工作来创建可以为SAT求解器中的核心传播引擎产生最大效率的数据结构。但是,仍有很大的改进空间。随着CPU速度和缓存大小之间的差异增加,意识到缓存的数据结构和算法变得非常重要。在并行SAT解决的情况下,它们甚至更为重要,因为诸如缓存争用和主内存争用之类的问题可能会大大降低并行SAT求解器的速度。我们介绍了一系列数据结构和算法修改,它们能够在一组中型工业实例上将MiniSat 2.0的核心传播速度平均提高80%,并以8的速度运行并行化版本的MiniSat。在相同的实例上增加140%的线程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号