有办法发射安全Matlab编译器代码的多个实例在同一时间吗?

3视图(30天)
你好,
我使用Matlab编译函数与Matlab编译器在高性能计算服务器上。我有一些问题当我同时推出的几个工作使用并行化编译后的代码。例如,昨天,我刚刚推出了12的工作4工人每同时和3他们失败了。这些工作的错误消息:
工作# 1
失败的找到并摧毁旧的互动工作。
错误使用并行。工作/删除(第1295行)
工作存储元数据文件的/ home /用户名/ .mcrCache9.5 / main_S0 / local_cluster_jobs / R2018b / matlab_metadata。垫的不存在或腐败。协助恢复工作数据,请联系MathWorks支万博1manbetx持团队。否则、删除所有文件在JobStorageLocation和再试一次。
工作# 11
失败的开始池。
错误使用保存
不能写文件/home/username/.mcrCache9.5 / main_S0 local_cluster_jobs / R2018b / Job12.in。垫:没有这样的文件或目录。
工作# 12
失败的开始池。
错误使用并行。集群/ createConcurrentJob(第1136行)
可以不写文件/home/username/.mcrCache9.5 / main_S0 local_cluster_jobs / R2018b / Job12.in.mat。
我猜,当Matlab或并行运行时尝试创建池读/写/删除临时配置文件是常见的为每一个任务,它会引起冲突。
有一个方法对我或我的服务器管理员来解决呢?它经常发生,只是讨厌每次发生重启每个失败的工作。
注意,我试图修复它通过添加45 s各任务之间的延迟,但即便如此,我还是有这个问题。同时,服务器使用的作业调度器粘。很多

答案(0)

社区寻宝

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

开始狩猎!