0

我有一个调用m-file包含parfor计算的程序。您知道,MATLAB R2014a我们不需要使用开放式并行计算parpool或类似的东西并parfor做同样的事情。

我的问题是关于关闭并行计算。如果我有这个结构(仅parfor)在结束过程后MATLAB关闭?我每 10 秒调用一次。我不想在系统的每次迭代中都关闭池。parallel computingparforparforMATLAB

谢谢。

4

1 回答 1

1

从以下文档parpool

如果您将并行首选项设置为在必要时自动创建并行池,则无需显式调用 parpool 命令。您可以显式创建一个池来控制何时产生设置它的开销时间,以便该池为后续并行语言构造做好准备。

确实我们不必使用parpool但如果您想控制它导致的开销,使用它是有意义的。

至于您的问题 - 请查看 Parallel Computing Toolbox Preferences:

如何确保池不会自发关闭。

我相信突出显示的选项是困扰您的原因。如果默认超时太短,您可以推迟或完全禁用它。

于 2014-08-31T13:00:03.163 回答