在群集上运行多个parpool作业

时间:2016-04-23 11:08:14

标签: matlab parallel-processing cluster-computing slurm

我正在尝试在群集上运行许多MATLAB作业。 由于MATLAB将每个parpool作业的状态和日志保存在〜/ .matlab / ...中,当我在集群上运行多个作业时(每个作业使用自己的parpool),然后MATLAB尽管我每个都关闭每个打开的parpool我使用一个时间,它给了我与“找到5个预先存在的并行作业......”相关的错误。

有没有办法为每个MATLAB实例更改MATLAB的首选项文件夹,以免出现这种冲突?

1 个答案:

答案 0 :(得分:2)

在启动并行池之前,您需要使用每个作业的唯一路径覆盖JobStorageLocation属性,例如。

pc = parcluster('local'); % or whatever cluster you're running your jobs on
pc.JobStorageLocation = 'C:\my\unique\job\storage\location';
parpool(pc);
相关问题