| 查看: 2233 | 回复: 18 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
请教matlab在linux下的并行问题 已有2人参与
|
||
|
我想在linux下进行并行运算,原先串行的时候用for循环 for i=1:10 ..... ..... end 每个循环直接互相不影响,各干各的,得到的结果也是相互独立的,所以想到了并行运算。 把它改成parfor循环 parfor i=1:10 ... ... end 然后与串行相同的编译语句 nohup matlab 进行编译,结果一下就结束了,没有进行计算,是怎么回事呢? 看书,说还要设置运行的核数,比如 matlabpool 设置需要几个核。 对spmd有点小疑问。同一段段代码运行在不同的 多个 lablablab上,是说一个任务运行在多个核上吧?而不是不同的任务运行在不同的核上。 |
» 猜你喜欢
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复

18楼2015-10-29 15:23:39
|
刚在网上搜了一下,matlabpool open local 8 设置节点数,但是必须在matlab下面才行,比如我打开linux, >>matlab 进入matlab系统,然后matlabpool open local 8 可以,给出提示: Starting matlabpool using the 'local' configuration ... connected to 8 labs. 看上去好像可以了,好吧,挂程序吧: nohup matlab 这个语句是网友给的,就是让matlab程序后台运行的一个方法。这时候提示出错了: ??? Undefined function or method 'nohup' for input arguments of type 'char'. 很奇怪 啊!! 如果进入linux界面,然后进入ABzazhi24pi.m这个文件所在的文件夹,输入 nohup matlab 则没有这个奇怪的提示??? Undefined function or method 'nohup' for input arguments of type 'char'. 而且串行的时候还能得到正确的结果,并行的时候反而不能运行了。郁闷啊 |

2楼2012-11-30 10:50:54

3楼2012-11-30 11:06:36
tracel
木虫 (正式写手)
- 应助: 48 (小学生)
- 金币: 4116.7
- 散金: 1052
- 红花: 1
- 帖子: 314
- 在线: 2048.9小时
- 虫号: 831941
- 注册: 2009-08-21
- 专业: 理论和计算化学
4楼2012-11-30 12:26:56












回复此楼