根据http://research.microsoft.com/en-us/um/people/leonardo/z3_doc/parallel.html,如果我使用.smt文件,我可以从z3命令行设置CC_NUM_THREADS = 4。
如果我使用z3py api,我该怎么做?
答案 0 :(得分:0)
支持引理共享的投资组合解算器不是Z3最新版本的一部分。因此不支持这些参数,并且不支持(在命令行或通过python)允许每个参数的多个值的参数格式。
尽管如此,仍然有一种方法可以利用多个核心,这是标准或策略;例如,Z3 Strategy Tutorial(搜索par-or)。该示例显示了如何通过SMT2输入语言并行运行多个策略(在此示例中使用不同的随机种子);在z3py中,我们将使用ParOr function来创建这样一个并行策略。