デフォルトのローカル matlab 並列構成を検証しようとしていますが、次のエラーが発生します。
検証の詳細
構成: 「ローカル」 タイプ: ローカル
-------------------------------------- ステージ: リソースの検索
ステータス: 合格説明: 検証に合格しました
コマンド ライン出力: (なし)
-------------------------------------- ステージ: 分散ジョブ
ステータス: 合格説明: 検証に合格しました
コマンド ライン出力: (なし)
-------------------------------------- ステージ:パラレルジョブ
ステータス: 合格説明: 検証に合格しました
コマンド ライン出力: (なし)
-------------------------------------- ステージ: マトラプール
ステータス: 失敗説明: matlabpool でコードを実行しようとしたときに問題が発生しました。
コマンド ライン出力: 「ローカル」構成を使用して matlabpool を開始しています ... 8 つのラボに接続されています。
エラー レポート: Error using ==> parallel_function at 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を実行しています(実際には、400ギガのメモリと集中的な計算に使用される32個のプロセッサを備えたコンピューターです)。私が実行しているコードは、以前にローカル マシンで実行したいくつかの parfor ループです。実際には、vcn を介してサーバー コンピューター上でローカルにプログラムを実行しています。誰でも問題が何であるかを提案できますか?