1

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

在此处输入图像描述

                                    figure 1

  matlabpool local 4

但是启动 matlabpool 需要很长时间。运行10分钟后,命令行依旧是这样的:

使用“本地”配置文件启动 matlabpool ...

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

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

根据以上信息,它似乎卡在了 iGetSingleConnection 上。

谢谢,

4

1 回答 1

1

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

在此处输入图像描述

然后我需要进入 Windows 防火墙设置并制定规则。 以下是如何在 Windows 7/8 中创建入站程序规则。也许在 Ubuntu 中有类似的东西。

于 2013-10-23T22:29:45.447 回答