处理parfor
如何使用统计函数parfor
parfor
并行计算工具箱™功能类似于为
循环。并行统计函数调用parfor
在内部。parfor
将计算分配给工作处理器。
的特点parfor
您可能需要调整代码以并行运行,例如,您需要独立的循环,并且工作者必须能够访问变量。有关使用的建议parfor
,请参阅并行for循环(parfor)(并行计算工具箱).
没有嵌套parfor
循环
parfor
当从另一个内部调用时,不并行工作parfor
循环,或从spmd
块。并行化只发生在最外层。
假设,例如,你想要申请重叠
你的功能userfcn
,它调用parfor
,你想打电话重叠
在一个循环中。下图为三种情况:
最外层的环是
parfor
.只有那个循环是并行运行的。最外层的
parfor
循环在重叠
.只有重叠
并行运行。最外层的
parfor
循环在userfcn
.userfcn
使用parfor
并行执行。
当parfor
并行运行
用于帮助转换要使用的嵌套循环parfor
,请参阅将for-Loops转换为parfor-Loops(并行计算工具箱).
另请参阅快速开始并行计算统计和机器学习工具箱™.