parfor
parfor
parfor
функция Parallel Computing Toolbox™, похожая на for
цикл. Найдите что-либо подобное статистическому вызову функций parfor
внутренне. parfor
распределяет расчеты процессорам рабочего.
parfor
Вы можете должны быть настроить свой код, чтобы запуститься параллельно, например, вам нужны независимые циклы, и рабочие должны смочь получить доступ к переменным. Для совета относительно использования parfor
, смотрите Параллельные циклы for (parfor) (Parallel Computing Toolbox).
parfor
Циклыparfor
не работает параллельно, когда названо из другого parfor
цикл, или от spmd
блок. Распараллеливание происходит только на наиболее удаленном уровне.
Предположим, например, вы хотите применить jackknife
к вашему функциональному userfcn
, который вызывает parfor
, и вы хотите вызвать jackknife
в цикле. Следующий рисунок показывает три случая:
Наиболее удаленным циклом является parfor
. Только тот цикл запускается параллельно.
Наиболее удаленный parfor
цикл находится в jackknife
. Только jackknife
запуски параллельно.
Наиболее удаленный parfor
цикл находится в userfcn
. userfcn
использование parfor
параллельно.
Когда parfor
Запуски параллельно
Для справки, преобразующей вложенные циклы, чтобы использовать parfor
, смотрите Преобразуют циклы for В циклы parfor (Parallel Computing Toolbox).
См. также Параллельные вычисления Быстрого запуска для Statistics and Machine Learning Toolbox™.