multithreading - 从命令行在Minizinc中并行求解

标签 multithreading minizinc

Minizinc IDE在config部分中具有并行求解器选项(“线程数”)。但是,从命令行进行编译时,mzn2fzn二进制文件似乎不支持并行选项。是否可以从命令行编译的文件中并行解决?

最佳答案

您可以通过集成开发环境(IDE)或通过命令行调用来使用MiniZinc。我正在使用IDE 2.0.8
IDE中,使用configuration选项卡指定用于搜索/求解的线程数。根据所选的后端,您可能会收到一条错误消息,指出相应的后端不支持多线程。

通过命令行,您可以分别调用编译器和后端,也可以使用minizinc.exe作为伞形工具依次调用它们。所有工具都有一个命令行选项--help来解释参数。如果支持,minizinc.exe接受-p--parallel在多线程模式下运行后端。

关于multithreading - 从命令行在Minizinc中并行求解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662129/

相关文章:

迷你锌。计算一个周期内的类次次数

optimization - 如何提高 MiniZinc 中图形着色模型的性能?

constraint-programming - Minizinc:if-then-else 语句中的数组赋值问题

multithreading - 如何向 iced 应用程序发送消息

java - 同步块(synchronized block)不会阻塞不同的对象

具有多线程的 Java NIO SocketChannel.read()

minizinc - 指定决策变量时 MiniZinc 中的错误消息

constraint-programming - 我可以指定为变量尝试可能值的顺序吗?

Java 双重检查锁定 - 字符串

python - "Pythonic"多线程(并发)语言