用于监视parfor循环进度的类并行工作程序为每次迭代写入一个公共文件,并通过计算文件中的行数来确定已完成迭代的总数。
用法:
pp = ParforProgress;
parfor kk = 1 : 100
DO_SOMETHING;
iteration_number = step(pp, kk);
fprintf('Finished iteration %d of %d', iteration_number, kk);
end
根据并行工作人员完成的顺序,这些数字可能不会完全按顺序排列,但它们会足够接近,因此您可以了解自己的位置。
暂无评论