24小时热门版块排行榜    

查看: 2191  |  回复: 18

田山东

捐助贵宾 (著名写手)

后来想了下,我电脑 是双核的,应该这样:
clc;
clear;

matlabpool open local 2

parfor j=1:2
    a(j)=j;
end

matlabpool close
但是错误依然存在

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 ppfor (line 4)
matlabpool open local 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.
11楼2012-11-30 21:45:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

田山东

捐助贵宾 (著名写手)

我的系统:
Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
everythinghasitsseason.enjoyyourlife.
12楼2012-11-30 22:32:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tracel

木虫 (正式写手)

【答案】应助回帖

To terminate the existing session, use   matlabpool close
看这句话,你应该是已经开启了并行,而没有关闭。
13楼2012-12-01 09:51:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzl19860210

新虫 (小有名气)

【答案】应助回帖

请问您的问题解决了吗?我也碰到相同的问题了?
14楼2015-10-28 15:11:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)

【答案】应助回帖

图形界面下运行的话,把你的并行任务管理器打开。在那里面的任务清干净再运行。把多余的matlab子进程kill干净。如果是多机并行的话,主节点和子节点要设置对,通信的豆豆必须全是绿色每个机器参与的核数必须全一样。必须是物理核数。

发自小木虫Android客户端
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
15楼2015-10-29 09:33:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★
田山东: 金币+4, 双核几乎没有意义,还耗时间。 2015-11-02 21:44:52
你的就是双核奔腾处理器,并行意义不大。

发自小木虫Android客户端
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
16楼2015-10-29 09:35:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)

【答案】应助回帖

引用回帖:
14楼: Originally posted by zzl19860210 at 2015-10-28 15:11:48
请问您的问题解决了吗?我也碰到相同的问题了?

我也是醉了,你12年的帖子翻出来。我没注意看还回答了。你这种情况开个新帖嘛。

发自小木虫Android客户端
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
17楼2015-10-29 09:50:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzl19860210

新虫 (小有名气)

引用回帖:
17楼: Originally posted by wake_up at 2015-10-29 09:50:58
我也是醉了,你12年的帖子翻出来。我没注意看还回答了。你这种情况开个新帖嘛。
...

主要是楼主的问题和我遇到的一模一样,说得相当清楚。我们的问题就是,通过SSH提交到linux服务器时,就不能正常运行,但是在服务器上直接运行或者在单机上操作也都没有问题。所以现在的问题是怎么将多个任务一次性递交上去后台运行而不出现错误
18楼2015-10-29 15:23:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

田山东

捐助贵宾 (著名写手)

引用回帖:
18楼: Originally posted by zzl19860210 at 2015-10-29 15:23:39
主要是楼主的问题和我遇到的一模一样,说得相当清楚。我们的问题就是,通过SSH提交到linux服务器时,就不能正常运行,但是在服务器上直接运行或者在单机上操作也都没有问题。所以现在的问题是怎么将多个任务一次性 ...

这个问题确实已经解决了,你是在服务器上运行的吗?我告诉你答案:把并行指令从程序中去掉,跟串行的一样,然后看下你的matlab程序用了几个核心,就知道有没有并行了。实际情况是:用的不是一个核心,我估计是这样的,你强行设定用几个核心,它也给你用,但是你不去设定,它会自动分配用几个核心,所以后来我在用的时候,干脆不用并行指令了。
祝你成功啊,希望能帮到你。
everythinghasitsseason.enjoyyourlife.
19楼2015-11-02 21:43:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 田山东 的主题更新
信息提示
请填处理意见