【问题标题】:Paralell computing opening and closing with calling parfor in MATLAB R2014a在 MATLAB R2014a 中调用 parfor 进行并行计算打开和关闭
【发布时间】:2014-08-31 21:00:03
【问题描述】:
我有一个程序调用包含parfor 的m-file 进行计算。你知道在MATLAB R2014a 中,我们不需要使用parpool 或类似的东西进行开放并行计算,parfor 也这样做。
我的问题是关于关闭并行计算。如果我有这个结构(只有parfor)MATLAB 在结束parfor 的过程后关闭parallel computing?我每 10 秒调用一次parfor。我不希望MATLAB 在我系统的每次迭代中都关闭池。
谢谢。
【问题讨论】:
标签:
matlab
parallel-processing
parfor
【解决方案1】:
来自parpool的文档:
如果您将并行首选项设置为自动创建
必要时并行池,不需要显式调用
parpool 命令。 您可以显式创建一个池来控制何时
您会产生设置它的开销时间,因此池已准备就绪
随后的并行语言构造。
确实,我们不必使用parpool,但如果您想控制它导致的开销,使用它是有意义的。
至于您的问题 - 请查看 Parallel Computing Toolbox Preferences:
我相信突出显示的选项是困扰您的问题。如果默认超时时间太短,您可以推迟或完全禁用它。