集群与8工人只运行一次一份工作

1视图(30天)
我使用本地集群(parcluster)运行6工作。当我检查我的集群中,我看到它报告8工人。因为我提交simulataneously 6的工作,我希望所有六个会马上开始运行。相反,乔布斯只执行一次与其他剩余的“排队”状态。有办法一次运行多个任务,或(最好的情况)同时运行所有工作?
2的评论
斯蒂芬。
斯蒂芬。 2014年6月18日
提交的工作是使用createTask 20国集团(g20)任务,如下:
myCluster = parcluster;
i = 1:6
workerTable{我1}= createJob (myCluster);
j = 1:20
createTask (workerTable{1},我@lengthyFxn, 7日{inputArgs});
结束
我提交(workerTable {1});
结束

登录置评。

接受的答案

肖恩·德Wolski
肖恩·德Wolski 2014年6月18日
连续运行的任务并不像您预期的那样但是并行运行,因此使用所有可用的资源。这就是为什么下一份工作必须等到之前运行结束之后所有的任务。
3评论
斯蒂芬。
斯蒂芬。 2014年6月19日
我怎么能在parpool增加工人的数量?增加工人的数量将有助于后台进程完成或早或系统资源了吗?

登录置评。

更多的答案(0)

社区寻宝

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

开始狩猎!