0

デフォルトのローカル 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 を介してサーバー コンピューター上でローカルにプログラムを実行しています。誰でも問題が何であるかを提案できますか?

4

1 に答える 1