Ошибка проверки локальной конфигурации инструментария параллельных вычислений Matlab - PullRequest
1 голос
/ 25 января 2012

Я только начал использовать инструментарий параллельных вычислений, и всякий раз, когда я звоню 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 ) работала для некоторых людей, но она не имела никакого эффекта для меня, с такими же неудачными тестами и такими же сообщениями об ошибках.

Кто-нибудь сталкивался с этим раньше?

1 Ответ

2 голосов
/ 26 января 2012

Это выглядит действительно странно, я никогда не видел такой ошибки раньше (и, вероятно, я использую локальный планировщик чаще, чем большинство).Единственное, что я могу предложить, это то, что вы сдуете все содержимое локального планировщика DataLocation.Вам также может понадобиться проверить, что DataLocation не указывает на старое местоположение.Вы можете сделать следующее:

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

Если это не поможет, я бы предложил обратиться в службу поддержки установки MathWorks.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...