Matlab并行计算工具包本地配置验证失败

发布于 2024-12-29 02:29:22 字数 2843 浏览 1 评论 0原文

我刚刚开始使用并行计算工具包,每当我调用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

亽野灬性zι浪 2025-01-05 02:29:22

这看起来真的很奇怪,我以前从未见过这种失败(而且我可能比大多数人更多地使用本地调度程序)。我唯一可以建议的是你删除本地调度程序的DataLocation 的全部内容。您可能还需要检查 DataLocation 是否指向旧位置。您可以执行以下操作:

s = findResource( 'scheduler', 'Configuration', 'local' );
s.DataLocation % navigate to this directory, delete all contents
% now, restart MATLAB

如果这没有帮助,我建议联系 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:

s = findResource( 'scheduler', 'Configuration', 'local' );
s.DataLocation % navigate to this directory, delete all contents
% now, restart MATLAB

If that doesn't help, I'd suggest contacting The MathWorks install support.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文