如何设置z3py中的核心数

时间:2014-02-27 14:47:27

标签: z3 z3py

根据http://research.microsoft.com/en-us/um/people/leonardo/z3_doc/parallel.html,如果我使用.smt文件,我可以从z3命令行设置CC_NUM_THREADS = 4。

如果我使用z3py api,我该怎么做?

1 个答案:

答案 0 :(得分:0)

支持引理共享的投资组合解算器不是Z3最新版本的一部分。因此不支持这些参数,并且不支持(在命令行或通过python)允许每个参数的多个值的参数格式。

尽管如此,仍然有一种方法可以利用多个核心,这是标准或策略;例如,Z3 Strategy Tutorial(搜索par-or)。该示例显示了如何通过SMT2输入语言并行运行多个策略(在此示例中使用不同的随机种子);在z3py中,我们将使用ParOr function来创建这样一个并行策略。