首页> 外文会议>Quality of Electronic Design Quality of Electronic Design >Efficient SAT-based techniques for Design of Experiments by using static variable ordering
【24h】

Efficient SAT-based techniques for Design of Experiments by using static variable ordering

机译:通过使用静态可变排序设计基于SAT的技术技术

获取原文

摘要

Design of Experiments (DOE) is an important problem for ensuring the quality of EDA with applications to the evaluation of techniques and tools in all sub-fields of EDA, e.g., yield and variability optimization, error correcting codes, and software testing. DOE can be formulated as a Quasigroup Completion Problem (QCP). We propose and compare 23 heuristics for efficient solving of QCPs by translation to Boolean Satisfiability (SAT) and exploiting static Boolean variable ordering to solve the resulting SAT formulas. This comparison is based on both satisfiable and unsatisfiable instances with varying numbers of empty cells. The translation to SAT is done with the minimal (2-D) and extended (3-D) encodings by Kautz et al. The contributions of the paper include: 1) proposal and comparison of the 23 heuristics; 2) study of the benefits from the 3-D vs. the 2-D encoding, and from local symmetry-breaking constraints, given the static variable ordering heuristics; and 3) identification of the most efficient single heuristic, and portfolios of heuristics that can be run in parallel on multiple cores in a modern CPU. Compared to the default dynamic variable ordering heuristic in the SAT solver, when using static variable-ordering heuristics we achieve an average speedup of 2.8?? with the single best heuristic, 7.2?? with the best portfolio of two parallel heuristics, 13.6?? with the best portfolio of four parallel heuristics, and speedups on individual benchmarks of up to 3 orders of magnitude.
机译:实验设计(DOE)是确保EDA质量的重要问题,以评估EDA的所有子场中的技术和工具,例如产量和可变性优化,纠错码和软件测试。 DOE可以作为Quasigroup完成问题(QCP)。我们提出并比较了23个启发式QCPS通过翻译到Boolean可满足(SAT)和利用静态布尔变量排序来解决所产生的SAT公式。该比较基于具有不同数量的空单元格的可满足和不良的情况。通过Kautz等人的最小(2-D)和扩展(3-D)编码来完成翻译到SAT。本文的贡献包括:1)建议和比较23启发式; 2)考虑到静态可变排序启发式的静态可变排序,从3-D与局部对称性约束的效益研究。 3)识别最有效的单一启发式,以及可以在现代CPU中的多个核心上并行运行的启发式的最有效的启发式。与SAT求解器中的默认动态变量订购启发式相比,使用静态可变排序启发式,我们达到2.8的平均加速用单一最好的启发式,7.2?与两个平行启发式的最佳组合,13.6 ??拥有四个并行启发式的最佳组合,以及在多达3个数量级的单个基准上的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号