2

在 Matlab 的 parfor 循环中,当工作人员完成执行时,他们保持活动状态(0 CPU 使用率),直到其余工作人员完成计算,因为matlabpool close命令在parfor循环之外。我可以单独控制工作人员的执行并在工作人员完成时动态释放工作人员吗?

问候

4

1 回答 1

4

如果您正在使用matlabpooland ,则不会parformatlabpool在您使用matlabpool close.

如果您将算法设置为使用Jobsand Tasks,它们将在完成分配的任务后动态释放。尽管parfor实现简单的并行化通常很容易,但对于许多算法来说,使用它实现它并没有那么难,Jobs而且Tasks一旦你第一次解决它。

于 2013-01-20T12:16:43.637 回答