Matlab并行计算工具包本地配置验证失败
我刚刚开始使用并行计算工具包,每当我调用 matlabpool open
时,我都会收到以下错误:
??? Error using ==> matlabpool at 127
The interactive parallel job errored with the following message:
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
我的 MATLAB 版本是 2010a,并且是相当新的安装。我之前没有对配置进行任何更改,所以它应该是默认的。当我进入配置管理器并验证本地配置时,我得到了以下结果:
**Find Resource**: Passed
**Distributed Job**: Failed
Details:
Stage: Distributed Job
Status: Failed
Description: The job in the given stage completed, but reported failed due to a task failure.
Command Line Output: (none)
Error Report:
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Debug Log:
LOG FILE OUTPUT:
MATLAB is running in headless mode. Figure windows will not be displayed.
To get started, type one of these: helpwin, helpdesk, or demo.
For product information, visit www.mathworks.com.
»
**Parallel Job**: Failed
Details:
Stage: Parallel Job
Status: Failed
Description: The job in the given stage completed, but reported failed due to a task failure.
Command Line Output: (none)
Error Report:
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Debug Log:
LOG FILE OUTPUT:
[0] MATLAB is running in headless mode. Figure windows will not be displayed.
[2] MATLAB is running in headless mode. Figure windows will not be displayed.
[1] MATLAB is running in headless mode. Figure windows will not be displayed.
[1]
[1] To get started, type one of these: helpwin, helpdesk, or demo.
[1] For product information, visit www.mathworks.com.
[1]
[1] » [0]
[0] To get started, type one of these: helpwin, helpdesk, or demo.
[0] For product information, visit www.mathworks.com.
[0]
[2]
[2] To get started, type one of these: helpwin, helpdesk, or demo.
[2] For product information, visit www.mathworks.com.
[2]
[0] » [2] »
**Matlabpool**: Skipped
我在其他地方读到命令 distcomp.feature( 'LocalUseMpiexec', false )
对某些人有效,但它有对我来说没有任何影响,相同的测试失败并报告相同的错误。
以前有人遇到过这个吗?
I've just started using the parallel computing toolkit and whenever I call matlabpool open
I get the following error:
??? Error using ==> matlabpool at 127
The interactive parallel job errored with the following message:
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
My MATLAB version is 2010a and it's a fairly recent install. I have made no changes to configurations before so it should be the default. When I went into the configuration manager and validated the local configuration I got the following results:
**Find Resource**: Passed
**Distributed Job**: Failed
Details:
Stage: Distributed Job
Status: Failed
Description: The job in the given stage completed, but reported failed due to a task failure.
Command Line Output: (none)
Error Report:
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Debug Log:
LOG FILE OUTPUT:
MATLAB is running in headless mode. Figure windows will not be displayed.
To get started, type one of these: helpwin, helpdesk, or demo.
For product information, visit www.mathworks.com.
»
**Parallel Job**: Failed
Details:
Stage: Parallel Job
Status: Failed
Description: The job in the given stage completed, but reported failed due to a task failure.
Command Line Output: (none)
Error Report:
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Unable to get version information from job. This probably means
that the job was created in a client MATLAB prior to the R2009a
general release, or that the jobdata files of the job are corrupt
Debug Log:
LOG FILE OUTPUT:
[0] MATLAB is running in headless mode. Figure windows will not be displayed.
[2] MATLAB is running in headless mode. Figure windows will not be displayed.
[1] MATLAB is running in headless mode. Figure windows will not be displayed.
[1]
[1] To get started, type one of these: helpwin, helpdesk, or demo.
[1] For product information, visit www.mathworks.com.
[1]
[1] » [0]
[0] To get started, type one of these: helpwin, helpdesk, or demo.
[0] For product information, visit www.mathworks.com.
[0]
[2]
[2] To get started, type one of these: helpwin, helpdesk, or demo.
[2] For product information, visit www.mathworks.com.
[2]
[0] » [2] »
**Matlabpool**: Skipped
I read elsewhere that the command distcomp.feature( 'LocalUseMpiexec', false )
has worked for some people, but it had no effect for me, with the same tests failing and the same errors reported.
Has anybody come across this before?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这看起来真的很奇怪,我以前从未见过这种失败(而且我可能比大多数人更多地使用本地调度程序)。我唯一可以建议的是你删除本地调度程序的
DataLocation
的全部内容。您可能还需要检查 DataLocation 是否指向旧位置。您可以执行以下操作:如果这没有帮助,我建议联系 MathWorks 安装支持。
That looks really weird, I have never seen that failure before (and I probably use the local scheduler way more than most). The only thing I can suggest is that you blow away the entire contents of the local scheduler's
DataLocation
. You might also need to check that the DataLocation isn't pointing to an old location. You could do the following:If that doesn't help, I'd suggest contacting The MathWorks install support.