问题开展并行工人在使用转矩或PBS

8视图(30天)
你好,
我将MATLAB的完整输出当试图设置useParallel选择遗传算法为true。
这造成一些麻烦在平行池。
注意,我安排100年代的计算机集群上运行,使用转矩(或PBS,我使用qsub命令)。
所以,我不是交互式地运行它们。我将完整的MATLAB输出和调度程序脚本,我使用使用qsub提交工作。
任何帮助都是感激。

接受的答案

Edric埃利斯
Edric埃利斯 2016年12月5日
一个问题可能是工作存储位置的碰撞,你结束了许多进程试图写数据到相同的位置。你可以解决这个通过创建一个本地集群实例使用一个独特的工作存储位置。是这样的:
tempLoc = tempname;
mkdir (tempLoc);
clu = parallel.cluster.Local (“JobStorageLocation”,tempLoc);
parpool(俱乐部);
2的评论
穆罕默德Abouali
穆罕默德Abouali 2016年12月5日
你的建议帮助这个问题。但那时的一些运行问题执行GA-Objective函数。
我注意到的一件事是,我请求节点= 1:ppn = 4。但后来我发射4工人。使总5的过程中,主要matlab(1 + 4并行的工人)。
我重新安排工作使用你提供的工作也增加了ppn 5。到目前为止,事情似乎很好。
所以,我认为我们有问题解决。我要接受答案。如果之后我发现它不工作我会把另一个问题。
非常感谢你的帮助。我真的很感激。

登录置评。

更多的答案(0)

社区寻宝

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

开始狩猎!