[英]Matlab remoteParallelFunction and Mex file Error
我正在嘗試驗證默認的本地Matlab並行配置,但是出現以下錯誤:
驗證細節
配置:“本地”類型:本地
--------------------------------------階段:查找資源
狀態:通過描述:驗證通過
命令行輸出:(無)
--------------------------------------階段:分布式工作
狀態:通過描述:驗證通過
命令行輸出:(無)
--------------------------------------階段:並行作業
狀態:通過描述:驗證通過
命令行輸出:(無)
--------------------------------------階段:Matlabpool
狀態:失敗說明:嘗試在matlabpool中運行代碼時遇到問題。
命令行輸出:使用連接到8個實驗室的“本地”配置啟動matlabpool。
錯誤報告:在598處使用==> parallel_function時出錯遠程執行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(實際上只是一台具有400Gig內存和32個用於密集計算的處理器的計算機)。 我正在運行的代碼只是我以前在本地計算機上運行過的一些parfor循環。 我實際上是通過vcn在服務器計算機上本地運行該程序的。 任何人都可以提出問題的答案嗎?
來自MATLAB安裝的一部分的“未定義符號”錯誤是一個非常不好的信號。 您可能需要重新安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.