fengxing 发表于 2010-11-16 10:12:48

请教大家一个matlab分布式计算pathDependencies设置问题

各位:请教大家一个关于matlab分布式计算pathDependencies设置问题,下面是我测试用的小程序。

程序如下:
%主程序
jm = findResource('scheduler', 'type', 'jobmanager', 'name','LRN');
job = createJob(jm);
set(job, 'pathDependencies', {'Z:\testDCT'})
createTask(job, @hp, 1, {});
createTask(job, @hp, 1, {});
submit(job)
waitForState(job)
results = getAllOutputArguments(job)

%hp.m程序
function f = hp(m, n)
f=m+n;
end

我把这两个程序文件放置的文件夹共享,同时设置网络映射盘,即程序中“'Z:\testDCT'”,但是每次运行结果都是:
results =
   Empty cell array: 2-by-0

我想这个问题应该是pathDependencies设置的问题,但是不知道如何设置才能让其他worker能共享到这个文件。请大家给我想想办法,谢谢大家。

r99 发表于 2010-11-19 15:58:18

本帖最后由 r99 于 2010-11-19 16:04 编辑

1,你的jobmanager和work都正常创建了没有,这几台机器上的防火墙要关闭
2,看看任务返回了什么错误信息
errmsgs = get(yourjob.Tasks, {'ErrorMessage'});
nonempty = ~cellfun(@isempty, errmsgs);
celldisp(errmsgs(nonempty));

一般的错误,看看帮助文档里的trouble shooting都能解决。
页: [1]
查看完整版本: 请教大家一个matlab分布式计算pathDependencies设置问题