0

我正在尝试验证默认的本地 matlab 并行配置,但出现以下错误:

验证详情

配置:“本地”类型:本地

-------------------------------------- 阶段:查找资源

状态:通过说明:验证通过

命令行输出:(无)


-------------------------------------- 阶段:分布式作业

状态:通过说明:验证通过

命令行输出:(无)


-------------------------------------- 阶段:并行作业

状态:通过说明:验证通过

命令行输出:(无)


-------------------------------------- 舞台:Matlabpool

状态:失败说明:尝试在 matlabpool 中运行代码时遇到问题。

命令行输出:使用“本地”配置启动 matlabpool ...连接到 8 个实验室。

错误报告:在 598 处使用 ==> 并行函数时出错 remoteParallelFunction 远程执行错误:RUNTIME_ERROR

调试日志:(无)


如果我真的尝试运行代码,我会收到以下错误:

??? Invalid MEX-file
'/usr/local/matlab/R2010a/toolbox/distcomp/private/dctRegisterMpiFunctions.mexa64':
/usr/local/matlab/R2010a/toolbox/distcomp/private/../../../../../bin/glnxa64/libmwmpi.so:
undefined symbol: _ZN9MathWorks6System9Condition9signalAllEv.

Error in ==> remoteParallelFunction at 51
    dctRegisterMpiFunctions('mwmpi');

??? Error using ==> parallel_function at 598
Error in remote execution of remoteParallelFunction : RUNTIME_ERROR

Error in ==> InterpCorrectionPar at 53
        parfor n=1:size(Image,3)

Error in ==> InterleaveDetCor at 119
                FixedImage=InterpCorrectionPar(ImStack,Int,Tr,varargin{Ctrl});

Error in ==> MainCompareProgram at 25
InterleaveDetCor(FilePath,SavePath,RunCorrection,'FiltShift','Cubic','Spline','Linear','Sinc');

我在 gnome 2.28.2 linux“服务器”上运行 matlab 2010a(实际上只是一台具有 400Gigs 内存和 32 个用于密集计算的处理器的计算机)。我正在运行的代码只是我之前在本地机器上运行过的几个 parfor 循环。我实际上是通过vcn在本地服务器计算机上运行程序。谁能提出问题可能是什么?

4

1 回答 1

0

来自 MATLAB 安装的一部分的“未定义符号”错误是一个非常糟糕的信号。您可能需要重新安装。

于 2013-09-18T07:24:29.140 回答