分布式Z3和每个节点的最佳硬件

时间:2015-10-20 20:25:25

标签: hardware z3 distributed-computing smt

我正在考虑启动一个服务器集群,它将专门运行Z3来解决SMT公式。

有没有办法聚集多个服务器来加入计算能力并以分布式方式解决SMT公式? 为了尽可能快地运行Z3(关于硬件),系统的推荐特性是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

由于缓存命中率低,SAT / SMT解算器通常对内存非常重。因此,您无法在CPU上运行多个进程,否则它们很快就会开始降低彼此的性能(例如,如果您想要进行基准测试,则每个核心运行一个进程并不是一个好主意。)

我不能给出任何具体的推荐,但我会选择具有较少内核(比如说4个)和高内存带宽的CPU。目前,CPU具有固定的TDP,CPU越少,每个CPU的功能越强 - 并且对内存的争用也越来越少。

此外,您还希望坚持使用little-endian架构。目前,Z3在大端拱(例如许多ARM,MIPS,SPARC等)上表现不佳。而且,就我所见,64位通常有帮助。