whrsunny的个人博客分享 http://blog.sciencenet.cn/u/whrsunny

博文

使用matlab的discomp工具箱做并行计算时的相关注意问题

已有 3666 次阅读 2013-4-3 21:40 |个人分类:仿真实验|系统分类:科研笔记| MATLAB, 工具箱


%% 寻找一个作业调度管理器,并创建工作

jm = findResource('scheduler','type','jobmanager','LookupURL','主控机的IP地址' );

job = createJob(jm);

%% 设置该工作的文件关联,让所有works都可以找到源程序

set(job,'PathDependencies',{'Z:Run'});

%% set FileDependencies一定要添加,如果运行程序中有自己定义的函数需要调用,将自己定义的函数全部加入进来,少一个都无法得到results,而且少加情况下,在R2010b版本上还不报错。

set(job, 'FileDependencies', {'advance.m','valueY.m','PenF.m','crossovernet_C.m','Hops','DisTest.mat'});

%% 建立worknum个任务

for i = 1:worknum

   t = createTask(job,@advance,2,{A,nodenum,xmin,c,weight,clusters,stP});

end

%% 提交工作给jobmanager

submit(job);


%% 等待所有works把任务完成

waitForState(job,'finished');


%% 取出计算结果

results = getAllOutputArguments(job);






https://wap.sciencenet.cn/blog-579537-676630.html

上一篇:感同身受 北京青年电视剧歌词...
下一篇:Linux服务器下安装Matalb 2013a
收藏 IP: 27.17.53.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-27 03:33

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部