查看: 2712  |  回复: 18
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

田山东

捐助贵宾 (著名写手)

[求助] 请教matlab在linux下的并行问题 已有2人参与

我想在linux下进行并行运算,原先串行的时候用for循环
for i=1:10
.....
.....
end
每个循环直接互相不影响,各干各的,得到的结果也是相互独立的,所以想到了并行运算。
把它改成parfor循环
parfor i=1:10
...
...
end
然后与串行相同的编译语句  nohup matlab d5.out &
进行编译,结果一下就结束了,没有进行计算,是怎么回事呢?
看书,说还要设置运行的核数,比如 matlabpool 设置需要几个核。
对spmd有点小疑问。同一段段代码运行在不同的 多个 lablablab上,是说一个任务运行在多个核上吧?而不是不同的任务运行在不同的核上。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

everythinghasitsseason.enjoyyourlife.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

田山东

捐助贵宾 (著名写手)

引用回帖:
5楼: Originally posted by tracel at 2012-11-30 12:42:51
想继续使用nohup命令运行程序,还需要并行的话,需要在你.m程序文件进行修改。
示例如下:
matlabpool(3);      %parallel using 3 threads , 3可以改为任何你需要的核数
...    % 原程序内容
matlabpool close ...

不行啊,我把原程序修改了下,在里面添上了几句:
matlabpool(4);
parfor jj=1:4
.............原程序主体
end
matlabpool close;   %close all the matlabpools
虽然它也运行了,但是没有结果出来,我把它弄出来在我双核电脑上试了下,出现了错误信息:
Error using matlabpool (line 136)
Failed to open matlabpool. (For information in addition to the causing error,
validate the configuration 'local' in the Configurations Manager.)

Error in ABzazhi24pi (line 3)
matlabpool(2);

Caused by:
    Error using distcomp.interactiveclient/start (line 11)
    Found an active interactive session.
    You cannot have multiple interactive sessions open simultaneously.
    To terminate the existing session, use   matlabpool close
everythinghasitsseason.enjoyyourlife.
7楼2012-11-30 13:06:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 19 个回答

田山东

捐助贵宾 (著名写手)

刚在网上搜了一下,matlabpool open local 8 设置节点数,但是必须在matlab下面才行,比如我打开linux,
>>matlab
进入matlab系统,然后matlabpool open local 8 可以,给出提示:
Starting matlabpool using the 'local' configuration ... connected to 8 labs.
看上去好像可以了,好吧,挂程序吧:
nohup matlab dd.out &
这个语句是网友给的,就是让matlab程序后台运行的一个方法。这时候提示出错了:
??? Undefined function or method 'nohup' for input arguments of type 'char'.

很奇怪 啊!!
如果进入linux界面,然后进入ABzazhi24pi.m这个文件所在的文件夹,输入
nohup matlab dd.out &
则没有这个奇怪的提示??? Undefined function or method 'nohup' for input arguments of type 'char'.
而且串行的时候还能得到正确的结果,并行的时候反而不能运行了。郁闷啊
everythinghasitsseason.enjoyyourlife.
2楼2012-11-30 10:50:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

田山东

捐助贵宾 (著名写手)

是不是break的问题。但是break跳出的是内层的循环啊。
parfor j=1:10
...
...
for
for
for
if...
berek
end
...


end
是这个问题吗?不用break也不行啊。没法跳出那个循环啊
everythinghasitsseason.enjoyyourlife.
3楼2012-11-30 11:06:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tracel

木虫 (正式写手)

【答案】应助回帖

★
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2012-11-30 13:15:56
nohup 是系统命令,而非matlab命令,matlab环境,启用并行后,直接运行.m文件即可。
4楼2012-11-30 12:26:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[有机交流] OpenAI又攻克数学难题了,离AI做有机合成还有多远? +4 wangyl_123 2026-10-10 8/400 2026-10-12 18:09 by wangyl_123
[硕博家园] 极限拉扯,如何抉择 +5 Isak0320 2026-10-12 7/350 2026-10-12 18:03 by 有人要害朕
[教师之家] 课题组会帮你通过考核么? +3 好运来~9527 2026-10-10 6/300 2026-10-12 14:55 by 简单化xn
[公派出国] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:34 by XQNyDCa1Tk5n
[公派出国] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:26 by XQNyDCa1Tk5n
[找工作] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 22:26 by XQNyDCa1Tk5n
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:15 by XQNyDCa1Tk5n
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 22:11 by XQNyDCa1Tk5n
[教师之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:06 by XQNyDCa1Tk5n
[基金申请] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:06 by XQNyDCa1Tk5n
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 14:25 by VOMexwnDzOFZ
[教师之家] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 (EPI+-1)(金币-50) +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 14:05 by VOMexwnDzOFZ
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:45 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:54 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:34 by VOMexwnDzOFZ
[考博] 招收博士生一名 +3 mandolin 2026-10-10 3/150 2026-10-11 10:21 by 不是山谷!
[公派出国] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 qR2AdCWTVtkw 2026-10-09 4/200 2026-10-11 03:14 by M0zrYVSAnxpE
[有机交流] 各位大佬,路线设计求助 +6 zapen 2026-10-08 8/400 2026-10-10 15:59 by zapen
[基金申请] 入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍 +5 13108017953 2026-10-08 5/250 2026-10-10 11:15 by wdwd123
[有机交流] 我应该选哪条合成路线让实验成功率高一些? +5 jing816y 2026-10-08 9/450 2026-10-10 09:05 by zapen
信息提示
请填处理意见