我在使用parfor并且处理时,有些物理核进程崩溃,终止了任务。 程序如下: 主程序: IM=zeros(200,1000); load('T_h4mm.mat','a'); parfor n=1:32 I=Back_wavefield(a,n); IM=IM+I; end save('Tcx4mm','IM'); 函数Back_wavefield里面是一些复杂计算。主程序代码出现了警告, [Warning: A worker aborted during execution of the parfor loop. The parfor loop will now run again on the remaining workers.] [> In distcomp/remoteparfor/handleIntervalErrorResult (line 245) In distcomp/remoteparfor/getCompleteIntervals (line 392) In parallel_function>distributed_execution (line 741) In parallel_function (line 573) In RTM (line 24)] 整体上代码还能成功输出正确结果,但是极其耗费时间,大量的计算被终止。不知道如何修改,问题在哪里也不知道 |
最佳答案
2 条回复