matlab并行计算工具箱 - 无法使用'local'配置文件启动matlabpool

时间:2013-10-23 21:05:24

标签: matlab parallel-processing

我的桌面在Ubuntu 12.04 LTS中运行,而matlab是R2013a。我正在做本地并行计算(使用我桌面的多核)。 在使用以下命令启动matlabpool之前,我已经验证了并行计算工具箱的本地配置。为了验证这一点,我附上了图1。

enter image description here

                                    figure 1

  matlabpool local 4

但是启动matlabpool需要永远。运行10分钟后,命令行仍然如下:

  

使用'local'配置文件启动matlabpool ...

所以我用ctrl + c来阻止它。它总是给我:

  

用户在期间终止操作   parallel.internal.pool.InteractiveClient> iGetSingleConnection(line   737)

根据以上信息,它似乎陷入了iGetSingleConnection。

谢谢,

1 个答案:

答案 0 :(得分:1)

我不了解Ubuntu,但是在Windows中安装新版本的MATLAB时,旧的防火墙规则不适用于新的可执行文件。因此,您需要打开防火墙以允许访问smpd.exe,mpiexec.exe和MATLAB.exe进程。例如,在Windows中,我得到其中一个:

enter image description here

然后我需要进入Windows防火墙设置并制定规则。 Here is how to create an inbound program rule in Windows 7/8。也许在Ubuntu中有类似的东西。

相关问题