运行 集群上的多个 parpool 作业
Running multiple parpool jobs on a cluster
我正在尝试 运行 集群上的多个 MATLAB 作业。
由于 MATLAB 在 ~/.matlab/... 中保存每个 parpool 作业的状态和日志,当我 运行 集群上的多个作业时(每个作业使用自己的 parpool),尽管我关闭了 MATLAB每次我使用每个打开的 parpool 时,它都会给我与 "found 5 pre-existing parallel jobs..."
相关的错误
有没有办法为每个 MATLAB 实例更改 MATLAB 的首选项文件夹,以便不会出现此冲突?
您需要在启动并行池之前用每个作业的唯一路径覆盖 JobStorageLocation
属性,例如
pc = parcluster('local'); % or whatever cluster you're running your jobs on
pc.JobStorageLocation = 'C:\my\unique\job\storage\location';
parpool(pc);
我正在尝试 运行 集群上的多个 MATLAB 作业。 由于 MATLAB 在 ~/.matlab/... 中保存每个 parpool 作业的状态和日志,当我 运行 集群上的多个作业时(每个作业使用自己的 parpool),尽管我关闭了 MATLAB每次我使用每个打开的 parpool 时,它都会给我与 "found 5 pre-existing parallel jobs..."
相关的错误有没有办法为每个 MATLAB 实例更改 MATLAB 的首选项文件夹,以便不会出现此冲突?
您需要在启动并行池之前用每个作业的唯一路径覆盖 JobStorageLocation
属性,例如
pc = parcluster('local'); % or whatever cluster you're running your jobs on
pc.JobStorageLocation = 'C:\my\unique\job\storage\location';
parpool(pc);