Работа с parfor

Как используют статистические функции parfor

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

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

Вам может потребоваться настроить код, чтобы запустить параллельно, например, вам нужны независимые циклы, и работники должны иметь возможность доступа к переменным. Для получения консультации по использованию parfor, см. Parallel for-Loops (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, см. Преобразование циклов в циклы parfor (Parallel Computing Toolbox).

Смотрите также Quick Start Parallel Computing for Statistics and Machine Learning Toolbox™.