Работа с parfor

Как Статистическое Использование Функций parfor

parfor является функцией Parallel Computing Toolbox™, подобной циклу for. Найдите что-либо подобное статистическому вызову функций parfor внутренне. parfor распределяет вычисления процессорам рабочего.

Характеристики parfor

Вы можете должны быть настроить свой код, чтобы запуститься параллельно, например, вам нужны независимые циклы, и рабочие должны смочь получить доступ к переменным. Для совета относительно использования parfor смотрите Параллельные циклы for (parfor) (Parallel Computing Toolbox).

Никакие Вложенные циклы parfor

parfor не работает параллельно, когда названо из другого цикла parfor, или от блока spmd. Распараллеливание происходит только на наиболее удаленном уровне.

Предположим, например, вы хотите применить jackknife к своему функциональному userfcn, который вызывает parfor, и вы хотите вызвать jackknife в цикле. Следующие данные показывают три случая:

  1. Наиболее удаленным циклом является parfor. Только тот цикл запускается параллельно.

  2. Наиболее удаленный цикл parfor находится в jackknife. Только jackknife запускается параллельно.

  3. Наиболее удаленный цикл parfor находится в userfcn. userfcn использует parfor параллельно.

Когда Выполнения parfor параллельно

Для справки, преобразовывающей вложенные циклы, чтобы использовать parfor, смотрите, Преобразовывают циклы for В циклы parfor (Parallel Computing Toolbox).

См. также Параллельные вычисления Быстрого запуска для Statistics and Machine Learning Toolbox™.