如何利用useParallel选择远程工作工人MDCS集群上运行

5视图(30天)
当使用一个函数“useParallel”选项(如fitcecoc),在当地,它将启动一个平行的池。
然而,当这样做与下面的脚本提交远程集群上与MDCS以下流程:
c = parcluster (“配置文件”);
工作= createJob (c);
createTask(工作@scriptUseParallel 0);
提交(工作)
等待(工作)
data = fetchOutputs(工作);
这只能让它1核心在远程机器上运行。如何让它利用核吗?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年8月26日
1。为了使用集群并行池,请考虑使用“批处理”功能程序提交工作为集群:
当使用“批处理”命令,它可以指定要使用的工人数量除了工作本身。请参考下面的例子:
c = parcluster (“配置文件”);
j =批(c @scriptUseParallel“池”2);
等待(j);
日记(j);
Y2 = fetchOutputs (j);
2。在集群的设置中,请考虑配置每台机器有相同数量的工人核的数量。
因此每个核心可以开始用MATLAB批处理作业流程和被利用。

更多的答案(0)

s manbetx 845


释放

R2017b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!