不同平台上的 z3 SMT 求解器性能

z3 SMT solver performance on different platforms

我有使用 z3py 编写的逻辑问题。我 运行 在我的电脑(英特尔酷睿 i5 + 8GB RAM)和集群(32 AMD Operaton 6320 cpus + 500GB RAM)上安装了它们。 运行时间没有太大区别,有时远程服务器需要更长的时间,这让我很困惑。 有谁知道 z3 求解器在多核机器上是否更有效?

默认情况下,Z3 不使用多核或 CPU。

然而,它确实带有 par-or 和 par-and 策略,可用于制作利用并行性的自定义策略。