【发布时间】:2014-07-09 03:22:56
【问题描述】:
我知道如何使用 Matlab 中的 Parallel 首选项窗口更改最大工人数,但我找不到任何有关如何从控制台/代码更改首选项的文档,特别是有关如何更改最大工人数的文档我可以在 forloop 中使用的工人。任何帮助将不胜感激。
【问题讨论】:
我知道如何使用 Matlab 中的 Parallel 首选项窗口更改最大工人数,但我找不到任何有关如何从控制台/代码更改首选项的文档,特别是有关如何更改最大工人数的文档我可以在 forloop 中使用的工人。任何帮助将不胜感激。
【问题讨论】:
您需要parpool 函数。如果没有参数,它会创建默认数量的工人,使用整数参数会创建那么多工人。如果您只使用parfor 循环而不调用它,您将获得您的个人资料的默认号码,但我不确定在哪里设置。 mathworks 网站上有更多文档:http://www.mathworks.com/help/distcomp/parpool.html
工作人员的最大数量应尽可能多,但如果创建的工作人员数量多于处理器数量,您将无法获得任何效率。如果您在挑选大量工人方面需要任何建议,请告诉我。
【讨论】:
myCluster=parcluster('local'); myCluster.NumWorkers=N; parpool(myCluster,N),其中 N 是我要使用的集群数。